mysql简单的语法错误正在向我隐瞒

时间:2011-12-09 22:35:41

标签: mysql

今天我一直在看我的屏幕太久了。我在以下代码上遇到SQL语法错误。不能为我的生活找到它。其他人都看到了吗?

$q = 'CREATE TABLE orders ( '.
     'id INT NOT NULL AUTO_INCREMENT, '.
     'client MEDIUMINT(11) NOT NULL, '.
     'rep MEDIUMINT(11) NOT NULL, '.
     'amount INT NOT NULL, '.
     'paid DATETIME, '.
     'refunded DATETIME, '.
     'payoptions VARCHAR(255) NOT NULL, '.
     'paymethod VARCHAR(255) NOT NULL, '.
     'payid INT NOT NULL, '.
     'order VARCHAR(255) NOT NULL, '.
     'currentorder VARCHAR(255) NOT NULL, '.
     'san VARCHAR(255), '.
     'type VARCHAR(50), '.
     'created DATETIME NOT NULL, '.
     'updated DATETIME, '.
     'PRIMARY KEY(id))';

1 个答案:

答案 0 :(得分:3)

“ORDER”是一个保留的mysql单词,所以你需要在你的字符串`order`中勾选它