Двойные кавычки удаляются из данных JSON при сохранении через MySQLI [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Двойные кавычки удаляются из данных JSON при сохранении через MySQLI [дубликат]

Сообщение Anonymous »

Я использую PHP 5.2, и когда я использую json_encode, двойные кавычки экранируются (за ними идет косая черта). Когда я пытаюсь сохранить его с помощью mysqli_query($db, "INSERT ..."), косые черты удаляются, а когда я пытаюсь получить объект JSON из таблицы, он становится недействительным из-за того, что двойные кавычки в строках не экранируются. Сейчас у меня установлено значение utf8_unicode_ci. Я использовал базу данных sqlite2, и у меня не было проблем.

Код: Выделить всё

mysqli_query($db, "INSERT INTO the_table (data) VALUES ('$json_data')");
пример данных = 'video «Название видео».'; Поэтому он использует двойные кавычки внутри одной строки кавычек.

Подробнее здесь: https://stackoverflow.com/questions/157 ... via-mysqli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»