表观语法错误

时间:2014-01-31 19:43:54

标签: php mysql syntax

我会第一个承认我在PHP方面有点新手但是我有一个非常令人沮丧的问题,我正在尝试提交从表单收集的数据(目前在查询中预设)和然后将它发送到数据库,我的问题是它说我的语法不正确,但是我发现它不是,我无权修改数据库,因为它是一个大学服务器。

mysql_query("INSERT INTO 'nnProduct' VALUES ('', 'Something','Something','Something',5,5,'$image_name', $productTypeID)");

我遇到的错误就是这个

  

查询无效:您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以获得正确的语法   在“'nnProduct'VALUES(''附近使用,'',   'Something','Something','Something',5,5,'aaron.jpg',1)'在第1行

1 个答案:

答案 0 :(得分:5)

您无法将表名包装在引号中。您需要使用刻度(或没有刻度或引号):

mysql_query("INSERT INTO `nnProduct` VALUES ('', 'Something','Something',...
                       ^^^^^     ^^^^
                            HERE