我使用Laravel和select语句来选择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)']
,但似乎没有效果。
答案 0 :(得分:2)
当您可以利用Eloquent的力量时,为什么使用RAW查询?你可以这样做
User::max('id')
此代码将返回' id'的最大值用户'中的列表。鉴于您已设置模型User
。您可以read more了解给定文档链接中的Eloquent max。
答案 1 :(得分:0)
通常不允许使用字符的动态属性可以使用大括号访问:
$object->{"MAX(id)"}