php laravel 遍历数组 只有一条数据

小轩1986 发布于 2016/06/22 10:41
阅读 779
收藏 0

各位大神们好,我在controller里遍历一个数组

foreach($arr as $value){

$cid = $value['id'];

}

$arr2 = Table::where('id', '=', $cid)->get();

数据库里明明有很多数据,为什么$arr2 只有一个数据,想问问大神为什么

加载中
1
suncl
suncl

如果是想从Table中查找所有$arr元素id组成的结果集,应该用whereIn。

参考代码

$cid = array();

foreach($arr as $value){

$cid[] = $value['id'];

}


$arr2 = Table::whereIn('id', $cid)->get();


0
三岁

foreach($arr as $value){

$cid = $value['id'];

}

$arr2 = Table::where('id', $cid)->get();


这样试试

返回顶部
顶部