【发布时间】:2020-01-23 16:29:13
【问题描述】:
我是 codeigniter 的初学者。我正在尝试从我的 sql 数据库的 json 列中检索数据 db结构是这样的
DB NAME : order
——————————————————------------------------------------------
Id | description
——————————————————————————————————---------------------------
1 | {“pc”: [{ “brand”: “name”}], “mouse”: [“LL”, “DC”]}
————————————————————————————————————--------------------------
例如,我想检索所有具有 mouse = dc 的实例
$data = $this->db->select($select)->from(‘order’)
->where(“mouse”, “DC”) ->get()->result();
【问题讨论】:
-
仅使用 mysql 查询 SELECT id FROM
orderWHERE JSON_EXTRACT(description, "$.mouse[1]") = 'DC',它可以工作,但如果我写 SELECT id FROM @987654325 @ WHERE JSON_EXTRACT(description, "$.mouse[*]") = 'DC' 它不起作用。无论如何,这个查询使用 codeigniter 有不同的语法
标签: mysql json codeigniter