2014-01-15 3 views
0

Я пытался в поисках решения, но не мог найти ...Вставка специальных символов в MySQL

У меня есть строка символов, содержащему множество одиночных и двойных qoutes. Поэтому я изменил эту строку с правильными обозначениями.

Когда я эхо, что переменная часть этого выглядит следующим образом ...

{"mosaic_item_title":"-none-","mosaic_item_description":" 

и т.д .... Но когда я смотрю в базе данных он написал это значение.

{"mosaic_item_title":"-none-",&quot [...] 

Так я должен был изменить его к этому еще я не мог установить его в переменной, но теперь я должен изменить его обратно как-то?

Строка ниже не работает. Он по-прежнему записывает в базу данных правила &.

$insert_rok_string = mysql_real_escape_string($rok_string); 

Любые идеи?

+0

попробовать сериализации данные, прежде чем вставить его –

+1

Некоторые из вашего другого кода преобразует некоторые символы в коды сущностей. Это ваш код, а не магия php. – zerkms

+1

Как вы изменили эту строку с помощью правильных аннотаций? Просто потому, что он выглядит корректно в браузере, это не значит, что он не содержит '"', потому что браузер __will__ показывает, что как '' ' –

ответ

0

Я установил его с помощью escape \ при настройке переменных.

Так просто ....

Смежные вопросы