首页 > PHP
INSTR查询匹配字符串
来源:TP课堂 时间:2024-01-04 点击:1137

当然当您搜索这个问题的时候,首先应该考虑数据表是不是设计有问题。


数据表中数据如下:
 

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语句