Вопрос по экспорту JSON объекта в mysql

93
16 января 2022, 05:10

Всем доброго дня. Вопрос про php mysql. Проблема следующая: некие данные, которые находятся в JSON объекте. Этот объект нужно отправить в базу данных mysql(с этим проблем нет), однако при экспорте в БД, срезаются слэши в тексте(все скриншоты прилагаю). При определенном условии необходимо вытаскивать JSON и методом JSON_decode расшифровывать его. Однако тк слэши срезаются, текст не расшифровывается. Если кто то сталкивался с этой проблемой и решил ее, буду благодарен за подсказку. Заранее спасибо.

Answer 1

Символ \ в MySQL является символом квотирования. См. String Literals.

Т.к. JSON передаётся серверу как текст, этот символ следует предварительно (ещё на клиенте) удвоить.

Альтернативный вариант - изменить сессионный SQL Mode (вообще или на один запрос) и установить NO_BACKSLASH_ESCAPES.

READ ALSO
Как ускорить конвертацию svg в png через Inkscape

Как ускорить конвертацию svg в png через Inkscape

Сейчас конвертирую так: inkscape -z -e testpng -w 100 -h 100 test

147
Как вывести дату

Как вывести дату

Я из базы данных получаю дату публикации поста 2019-12-18 12:11:57 в таком видеЯ бы хотел выводить на сайте дату таким образом: 18 декабря, 2019

381