Мое значение, хранящееся в базе данных, выглядит так ["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
столбце tool_id
он не получает выход, так что есть другой способ
Это работает для меня
SELECT * FROM table_name WHERE FIND_IN_SET ("7", REPLACE (REPLACE (tool_id, '[', ''), ']', ''))
вы не можете искать свой идентификатор, где условие sql-запроса, если данные хранилища столбцов являются json, но вы можете извлечь все записи и затем отфильтровать массив результатов запроса mysql, сопоставляя ваш идентификатор.