-3

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

$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')";

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

4

1 回答 1

2

您正在犯所有 PHP 新用户都会犯的同样错误——您没有阅读错误消息。由于某种原因,您只注意到错误的事实,但没有阅读任何描述(也没有发布任何描述)。

而错误信息的文本是关键。

说到mysql错误-它们包括SQL的一部分,从错误点之后开始。所以-您只需查看错误消息中引用的查询部分之前的位置

于 2013-08-27T14:54:18.040 回答