【发布时间】:2016-07-27 11:41:18
【问题描述】:
当我尝试这样做时:
$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 服务器版本,以便使用正确的语法 靠近 'a:33:{i:0;s:76:\"http://www.example.com/wp-content/uploads/2016/07/Abc.jpg' 在第 1 行
我确定它适用于 serialize($images_array),因为当我删除它时,其他值将被插入到数据库中。
我的数组包含图像链接。
【问题讨论】:
-
了解准备好的语句
-
或者至少转义你的数据
-
也学会自己做简单的调试。这就是眼睛的作用
-
问题解决了吗?
标签: php mysql database serialization