thinkphp user表中有字段shop_ids的值为1,2,3,4,如何通过DB类查询字段shop_ids中有3,4的数据,要求where方法写成数组传入
时间: 2024-05-02 19:19:20 浏览: 72
thinkphp数据查询和遍历数组实例
您可以使用以下代码实现:
```
$shopIds = [3, 4];
$result = Db::table('user')->where('FIND_IN_SET(shop_ids, :shopIds)', ['shopIds' => implode(',', $shopIds)])->select();
```
这样可以查询出user表中字段shop_ids包含3或4的数据。
阅读全文