/ / mysqlのシンプルな構文エラーが私から隠れている - mysql

mysqlのシンプルな構文エラーが私から隠れている - 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の場合は3

"ORDER"は予約済みのmysqlワードなので、文字列 `order`でそれをチェックする必要があります