我运行了这段代码,它返回一个数组。请问,我怎样才能让它只返回一个user_id而不是user_id的数组?如何使我的查询返回字符串而不是数组?
$userr = DB::table('level_one_models')
->select('user_id')
->where('downline', '<=', 7)
->orderBy('created_at', 'desc')
->get();
我运行了这段代码,它返回一个数组。请问,我怎样才能让它只返回一个user_id而不是user_id的数组?如何使我的查询返回字符串而不是数组?
$userr = DB::table('level_one_models')
->select('user_id')
->where('downline', '<=', 7)
->orderBy('created_at', 'desc')
->get();
如果你想$userr
是user_id
,你可以只是做:
$userr = DB::table('level_one_models')
->select('user_id')
->where('downline', '<=', 7)
->orderBy('created_at', 'desc')
->first()
->user_id;
希望这有助于!
谢谢,真的很有帮助 –
使用->first()
而不是->get()
。
第一种方法抛出错误:类stdClass的对象无法转换为字符串 –
我的下线列包含电子邮件地址,我希望计算下线列。我认为我的做法是错误的。请问我该如何计算下线专栏? –
你能举一个你想要的输出的例子吗? –
我想将user_id作为整数提取。上面的查询将user_id作为数组返回。 –
您使用的是什么版本的Laravel? –