07
Сен
2018

Query failed: ERROR: invalid input syntax for type json

Почему-то возникает ошибка при вставке json в базу:

LINE 1: ...DATE tickets_cache SET (data, data_hash, date) = ('{"success...
                                                             ^
DETAIL:  Token "<" is invalid.
CONTEXT:  JSON data, line 1: {"success": true, "data": 

Ошибка возникает крайне редко и в 99.8% случаев json вставляется корректно.

Код вставки данных в базу:

$query = "UPDATE tickets_cache SET (data, data_hash, date) = ('{$new_response}', '{$new_hash}', '{$next_day}') WHERE url_hash = '{$link_hash}'";

Предварительно перед передачей JSON экранируется функцией pg_escape_string.

В чём может быть проблема?

Источник: https://ru.stackoverflow.com/questions/878711/query-failed-error-invalid-input-syntax-for-type-json

Тебе может это понравится...

Добавить комментарий