Php 插入函数时出现mysql版本错误

Php 插入函数时出现mysql版本错误,php,mysql,sql,feed,Php,Mysql,Sql,Feed,我正在分析一个提要,我想将它插入到我的数据库中。我回显了正确的提要条目,但当我想插入到数据库中时,出现以下错误: 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行使用“更新,链接”值(…)的正确语法 代码如下: include_once("connect_to_mysql.php"); $xml= simplexml_load_file('http://somefeed/feeds/rss'); $list = $xml->entry; $title = $l

我正在分析一个提要,我想将它插入到我的数据库中。我回显了正确的提要条目,但当我想插入到数据库中时,出现以下错误:

您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第1行使用“更新,链接”值(…)的正确语法

代码如下:

include_once("connect_to_mysql.php");

$xml= simplexml_load_file('http://somefeed/feeds/rss');
$list = $xml->entry;
$title = $list[0]->title;
$img = $list[0]->summary->div->img['src'];
$update = $list[0]->updated;
$link = $list[0]->link['href'];

$sql = mysql_query("INSERT INTO table (title, img, update, link) 
VALUES ('$title', '$img', '$update', '$link')") or die (mysql_error());

这在我的整个网站上运行良好,但现在我得到了这个错误。我正在使用xampp。还有一些条目是带有http://的文件,这有问题吗?我发现了类似的帖子,但它们的修复对我不起作用。

这是两个保留的关键字:
table
update
在查询中使用,必须用反勾号转义

INSERT INTO `table` (title, img, `update`, link) 
VALUES ('$title', '$img', '$update', '$link')
作为旁注,如果值来自外部,则使用
SQL注入
时查询易受攻击。请看下面的文章,了解如何预防它。通过使用PreparedStatements,可以避免在值周围使用单引号


查询中使用了两个保留关键字:
更新
,必须使用反勾号进行转义

INSERT INTO `table` (title, img, `update`, link) 
VALUES ('$title', '$img', '$update', '$link')
作为旁注,如果值来自外部,则使用
SQL注入
时查询易受攻击。请看下面的文章,了解如何预防它。通过使用PreparedStatements,可以避免在值周围使用单引号


谢谢,成功了。还在学习,不知道保留的单词。这是对提要的解析,因此没有收集外部数据,也没有输入数据。当我对mysql函数感到更满意时,我将继续讨论mysqli(可能是PDO)。再次感谢。很高兴它成功了,不客气<代码>:D祝你有个愉快的一天。还有一个建议,下次尽量不要使用保留关键字;)是的,就像我说的,我还在学习。我甚至不知道保留字。@denikov错误是你最好的老师
:D
谢谢,它起作用了。还在学习,不知道保留的单词。这是对提要的解析,因此没有收集外部数据,也没有输入数据。当我对mysql函数感到更满意时,我将继续讨论mysqli(可能是PDO)。再次感谢。很高兴它成功了,不客气<代码>:D祝你有个愉快的一天。还有一个建议,下次尽量不要使用保留关键字;)是的,就像我说的,我还在学习。甚至都不知道保留字。@denikov错误是你最好的老师
:D