PHP/SQL语法:错误1064


PHP/SQL Syntax: Error 1064

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

我一直收到这个错误:

"您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,在第15行的‘)’附近找到要使用的正确语法"

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

这是我正在使用的PHP文件的一部分,第15行(错误中提到的是最后一行,它有")"answers";"

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

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

删除后的逗号

PRIMARY KEY(catID)

它应该起作用。

删除中的,

.
.
PRIMARY KEY(catID),
                           )';