Хотите удалить ‘/’ слеш в запросе при передаче JSON в запросе

Ниже моя строка 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\"}'

Как перестать добавлять косые черты в строку в запросе.
заранее спасибо

0

Решение

Вам также нужно экранировать символ \ с помощью запроса mysql.

SELECT * FROM `oc_cart` WHERE `customer_id` = '4' AND `product_id` = '42' AND `option` = replace('{\"218\":\"7\",\"223\":[\"11\"],\"217\":\"4\"}', '\\', '');

Надеюсь, поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector