当然当您搜索这个问题的时候,首先应该考虑数据表是不是设计有问题。
数据表中数据如下:
type_id |
1,2 |
2,3 |
1,2,3 |
现要求查询出来1,3的数据,也就是带1或者带3的数据
SELECT * FROM `qing_user` WHERE INSTR(`type_id`,1) or INSTR(`type_id`,3)
在ThinkPHP6中调用:
$data=Db::name('user')->where("INSTR(`type_id`,1)")->select()->toArray(); $data1=Db::name('user')->where("INSTR(`type_id`,1)")->fetchSql()->select();//打印sql语句