$array =array();
array_push($array,"string");
$string = json_encode($array);
mysql_query('UPDATE table SET strings="'.$string.'" WHERE username="'.$username.'"');
Строка не отображается в таблице mysql. Когда я использую «INT» Numbers, когда я определяю строку, такую как $ string = «string», она работает. Так или иначе, это связано с функцией json_encode().Как поместить строку в результате json_encode() в таблицу mysql?
Может ли кто-нибудь помочь мне в этом. Что происходит с моей строкой внутри json_encode(), почему строка не подходит для таблицы mysql?
Вещи не экранированы должным образом, потому что вы используете старый 'mysql_query' взгляд в' PDO' и подготовленные операторы с 'mysqli' – cmorrissey
Ваш код работает для меня. Результат для меня ["string"] Можете ли вы опубликовать анализируемый query_string? –
Инвертировать кавычки, одинарные кавычки снаружи, двойные внутри – Mihai