这是我的查询:
$userInfo = DB::table('userinfo')
->where('user_id', $user->id)
->where('app_id', $appId)
->select('age_id','sex_id')->get();
当我试图显示age_id:时
dd($userInfo['age_id']);
上面写着"未定义的索引:age_id"基本上,我必须将这个age_id用于另一个查询,但我不知道如何使用。
当您在查询生成器上像这样使用get
方法时,它将返回多行,而不是一行。你可以做一些类似的事情
foreach ($userInfo as $row) {
echo $row->age_id;
}
或者,如果您希望只返回一个结果,则可以使用first
。
$userInfo = DB::table('table')
// Your wheres
->first();
if ($userInfo) {
echo $userInfo->age_id;
}
请记住,这会将limit 1
添加到您的查询中。如果没有发现任何内容,则返回null
。