PHP / SQL语法:错误1064

时间:2015-03-24 02:55:59

标签: php mysql sql

只是一点点背景 - 我之前从未使用过PHP或MySQL,所以我对此完全陌生,所以要么我只是一个新手并且不能看到我做错了什么,因为我不知道更好,或者我已经筋疲力尽,厌倦了看同一条线路,想知道我哪里出错了。

我一直收到这个错误:

"您的SQL语法出错了;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在附近使用')'在第15行"

我所知道的是一个简单的语法错误所以我去了该行,然后查阅了手册和正确的语法,所以我只是好奇是否有人可以解释可能导致此错误的原因。

这是我正在使用的PHP文件的一部分,第15行(错误中引用的是最后一行有')'和&#39 ;;'

$sql= 'CREATE TABLE members (
                           yourID INT NOT NULL,
                           firstName VARCHAR(30) NOT NULL,
                           email VARCHAR(30) NOT NULL,
                           telephone VARCHAR(30) NOT NULL,
                           state VARCHAR(30) NOT NULL,
                           theType VARCHAR(30) NOT NULL,
                           charity1 VARCHAR(30) NOT NULL,
                           charity2 VARCHAR(30) NOT NULL,
                           charity3 VARCHAR(30) NOT NULL,
                           charity4 VARCHAR(30) NOT NULL,
                           charity5 VARCHAR(30) NOT NULL,
                           charity6 VARCHAR(30) NOT NULL,
                           PRIMARY KEY(catID),
                           )';

任何帮助将不胜感激,谢谢!

2 个答案:

答案 0 :(得分:1)

删除

后的逗号
PRIMARY KEY(catID)

它应该有用。

答案 1 :(得分:0)

删除{}中的,

.
.
PRIMARY KEY(catID),
                           )';