我正在运行一个简单的查询,但由于某种原因,它没有给我正确的输出。
用户应该通过复选框给出问题的多个答案。有了这些答案,我试着从我的数据库中获取它们的ID。
以下是我正在使用的代码:
page
,这是我得到的回复:
舒适食物阵列(0){}
Desserten数组(0){}
快餐数组(0){}
Henegouwen数组(1){[0] => object(stdClass)#195(1){[“id”] => INT(2) }}
林堡阵列(1){[0] => object(stdClass)#196(1){[“id”] => int(3)} }
Bedrijfsfeest array(1){[0] => object(stdClass)#194(1){[“id”] => int(1)}}
Communiefeest array(1){[0] => object(stdClass)#197(1){[“id”] => int(2)}}
所以代码工作,除了第一个foreach(foodtruck类型),它返回空数组,我不明白为什么。
答案 0 :(得分:0)
首先,我真的建议使用Eloquent模型......这样可以更好地编写代码。
$type_id = DB::table('foodtruck_types')
->select('id')
->where('type', $foodtrucktype)
->get();
也许'= '
中的额外空间正在发挥作用。实际上,您只是想在Laravel =
上进行->where()
比较时,实际上并不需要指定它。如果这不起作用,请尝试var_dump()
$foodtrucktype
变量?