php – Laravel:whereIn with variable
作者:互联网
我正在尝试收集变量$sections中属于它们的部分的所有记录.但只有第1节的人接我.有什么建议?
$sections = '1,2,3';
$data = News::where('active', '1')
->whereIn('section_id', [$sections])
->get();
如果我在查询中用$sections替换值,这可行,但如果我使用变量$sections,它不起作用.
谢谢.
解决方法:
当您使用whereIn()时,您必须传递一个数组而不是字符串:
$sections = explode(',', '1,2,3');
标签:php,laravel,sql,database,where-in 来源: https://codeday.me/bug/20190828/1748792.html