PHP创建MySQL表我使用的是错误的版本吗?

时间:2014-04-11 02:44:51

标签: php mysql

所以我试图通过使用教程来教自己PHP。我按照教程,但在尝试在我的数据库中创建MySQL表时,我一直收到错误。这是代码:

$sql = 'CREATE TABLE servers (PID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(PID), firstName CHAR(30), lastName CHAR(30), 
                mon CHAR(5), tues CHAR(5), wed CHAR(5) thur CHAR(5), fri CHAR(5), sat CHAR(5) sun CHAR(5),maxShifts INT, minShifts INT)';

这是我收到的错误:表格创建失败您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便使用CHAR(5),fri CHAR(5),sat CHAR(5)sun CHAR(5),maxShifts INT,minShifts INT) '在第2行

我正在使用MySQL 5.5,当我试图查找语法以查看我可能做错了什么时,它似乎与我正在做的完全不同。我只是想知道我是否走在正确的轨道上,或者我是否应该开始寻找新的教程。

1 个答案:

答案 0 :(得分:1)

你错过了逗号。

$sql = 'CREATE TABLE servers (PID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(PID), firstName CHAR(30), lastName CHAR(30), 
                mon CHAR(5), tues CHAR(5), wed CHAR(5), thur CHAR(5), fri CHAR(5), sat CHAR(5), sun CHAR(5),maxShifts INT, minShifts INT)';