下面是我的JSON字符串:
{“218”:“7”,“223”:[“11”],“217”:“4”}并且它们将存储在数据库字段中。
当我在查询中传递此内容以获取相同字符串的记录时,它将在下面的查询中附加“/”,因此它不会返回结果。
$this->db->select('*')->from('oc_cart');
$this->db->where('option',$proption);
$this->db->get()->row();
echo $this->db->last_query();exit;
SELECT * FROM `oc_cart` WHERE `customer_id` = '4' AND `product_id` = '42' AND `option` = '{\"218\":\"7\",\"223\":[\"11\"],\"217\":\"4\"}'
如何在查询中停止在字符串中添加斜杠。提前致谢
您还需要使用mysql查询转义\字符。
SELECT * FROM `oc_cart` WHERE `customer_id` = '4' AND `product_id` = '42' AND `option` = replace('{\"218\":\"7\",\"223\":[\"11\"],\"217\":\"4\"}', '\\', '');
希望能帮助到你!