Как узнать, есть ли значение переменной в столбце json базы данных Codeigniter?

#php #mysql #sql #json #codeigniter

Вопрос:

Я использую Codeigniter. Я пытаюсь получить какую-то ценность в базе данных, например;

 $this->db->where('json_value','test1');
 

проблема в том, что столбец «json_value» похож на = [{"name":"test1","value":"test1"},{"name":"test2","value":"test2"}]

как я могу получить «test1», если «json_value» имеет?

Ответ №1:

Вы можете использовать LIKE в своем запросе

 $this->db->like('json_value', 'test1', 'both');
 

Для получения дополнительной информации ознакомьтесь с документацией CI3.