错误:您的SQL语法附近有错误

时间:2013-08-27 14:49:32

标签: php mysql

所以我收到了这个错误然后我在反引号字符中确定了列名并且错误已经解决,我的查询看起来像这样

$sql="INSERT INTO camera (type, company, model, tvl, range, ir, mrp, price, warranty, image)
VALUES
('$ftype','$fcompany','$fname','$ftvl','$frange','$fir','$mrp','$price','$fwarranty','$pathAndName')";

现在它看起来像这样并且工作正常

$sql="INSERT INTO camera (`type`, `company`, `model`, `tvl`, `range`, `ir`, `mrp`, `price`, `warranty`, `image`)
VALUES
('$ftype','$fcompany','$fname','$ftvl','$frange','$fir','$mrp','$price','$fwarranty','$pathAndName')";

现在我发现我收到此错误是因为我在查询中使用了一些关键字,我的问题是哪个关键字导致了此错误,是否范围?我在不使用范围列的情况下尝试了查询但仍然遇到了同样的错误。

1 个答案:

答案 0 :(得分:2)

您所犯的新用户都犯了同样的错误 - 您没有阅读错误消息。 出于某种原因,您只注意到错误的事实,但没有阅读说明(并且也没有说明)。

虽然错误消息的文本是一个键。

说到mysql错误 - 它们包含SQL的一部分,在之后错误的地点开始。所以你需要的只是查看错误消息中引用的查询部分之前的地方< / p>