Когда я пытаюсь сделать это:ошибка синтаксиса MySql при попытке вставить сериализованную массив
$query = "INSERT INTO news (";
$query .= "page_link,title,content,images,date";
$query .= ") VALUES (";
$query .= "'{$page_link}','{$title}','{$content}',''" . serialize($images_array) . "'','{$date}'";
$query .= ")";
Я даю эту ошибку:
У Вас есть ошибка в вашем SQL синтаксиса; в руководстве, соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать вблизи «а: 33: {я: 0; s: 76: \» http://www.example.com/wp-content/uploads/2016/07/Abc.jpg " в строке 1
Я м уверен, что это для serialize($images_array)
, потому что когда я удалить его и другие значения будут записаны в базу данных.
мой массив содержит ссылки изображений.
узнать о подготовленных заявлениях – Jens
Или, по крайней мере, избежать ваших данных – Kickstart
узнать также, чтобы сделать свою собственную простую отладку. То, что глаза для – RiggsFolly