簡體   English   中英

stdClass對象的訪問變量

[英]Access variable of stdClass Object

我使用帶有選擇語句的Laravel選擇具有最高ID的行,如下所示:

$user_id = DB::connection('mysql2')->select('SELECT MAX(id) FROM users')[0];

這將返回一個數組,其對象如下所示:

stdClass Object ( [MAX(id)] => 11 ) 1

我試過$object->MAX(id)$object['MAX(id)']但它似乎不起作用。

當您可以利用Eloquent的功能時,為什么要使用RAW查詢。 你可以這樣做

User::max('id')

此代碼將返回“用戶”表中“ id”列的最大值。 鑒於您已經設置了模型User 您可以在給定的文檔鏈接中閱讀有關Eloquent max的更多信息。

可以使用大括號訪問通常不允許使用字符的動態屬性,如下所示:

$object->{"MAX(id)"}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM