繁体   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