我存储在数据库中的值看起来像这样["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,'[', ''), ']',''))
关于php - json_encode 值存储在数据库中的 where 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51665982/