编程语言
首页 > 编程语言> > php – Laravel:whereIn with variable

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