我的数据库中有这样的数据
id | name | pic | level | team
1 John 3 user
2 Lorem 4 user
3 Ipsum 5 supervisor
4 Dolor 5 admin
5 Amet manager 3,4
用户 id 5,作为经理可以查看其团队中的人员,团队 id 3 和团队 id 4。我尝试将其作为数组
$id='5';
$query = DB::table('users')->where('id',$id)->first();
$list[]=explode(',', $query->team);
结果是
array:1 [▼
0 => array:2 [▼
0 => "3"
1 => "4"
]
]
问题是当我尝试从 id 号 3 和号 4 获取数据时,
$result = DB::table('users')->whereIn('id',$list)->get();
foreach($result as $res)
{
$d[]=$res->id;
}
只显示id号3,id号4不显示
array:1 [▼
0 => 3
]
你知道失踪的人在哪里吗?
最佳答案
我明白了,这是因为我在数组中插入了一个数组。
$list=explode(',', $query->team);
关于mysql - 显示数据库 Laravel 中的数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55740476/