我想搜索json并使用json_contains提取数据。我在哪里遇到麻烦?
public function get_records($limit, $count)
{
return $this->db->where("JSON_CONTAINS(urun_kategori,'[18,19]')")->limit($limit, $count)->get("urunler")->result();
}
urun_kategori
["18","19"]
您需要在 where 子句中使用运算符 试试这个例子
return $this->db->where("JSON_CONTAINS(urun_kategori,'["18", "19"]')) > ", 0)->limit($limit, $count)->get("urunler")->result();
这些数字也显示为字符串,所以我在它们周围添加了 \" 引号以检查字符串