PHP mySQL INSERT语法错误?

时间:2013-05-02 14:33:05

标签: php mysql

我是新手,我已经尝试了一个多小时来解决这个简单的问题:

mysql_query("INSERT INTO `tracks` (artistID, albumID, format, trackID, niceTitle, title, trackNumber, description, pictureURL, playCount) VALUES('$artistID', '$albumID[$i]', 'hq','$ID[0]', '$trackName', '$title', '$j', '$description', '$pictureURL', '$playCount'") or die(mysql_error());

我每次都会收到此错误:

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法

我也对所有变量都做了mysql_escape_string()。有什么想法吗?

2 个答案:

答案 0 :(得分:7)

您错过了最后的结束)

mysql_query("INSERT INTO `tracks` (artistID, albumID, format, trackID, niceTitle, title, trackNumber, description, pictureURL, playCount) VALUES('$artistID', '$albumID[$i]', 'hq','$ID[0]', '$trackName', '$title', '$j', '$description', '$pictureURL', '$playCount')") or die(mysql_error());

答案 1 :(得分:2)

您的查询中没有结尾括号“)”