我存储在数据库中的值看起来像这样的["7","8"],我想检查其中是否存在我的搜索值,因为我曾经使用过这样的代码

       $this->db->where_in(json_decode('tool_id'),$tool_id);
       $this->db->where('status',0);
       $query=$this->db->get('tbl_tools_supplied');
       return $query->result();


我的所有值都存储在tool_id列中,这里没有得到输出,是否还有其他方法

最佳答案

这对我有用

SELECT * FROM table_name WHERE FIND_IN_SET(“ 7”,REPLACE(REPLACE(tool_id,'[',''),
                      ']',''))

10-05 21:26
查看更多