2011-12-09 6 views
0

私は、あまりにも長く私の画面を見てきました。次のコードでSQL構文エラーが発生します。私の人生はそれを見つけることができません。他の誰もそれを見ますか?mysqlのシンプルな構文エラーが私から隠れています

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

一つのことについてORDERあなたがそれをチェックする必要がありますので、予約のMySQLワードは、ある\ 'order \' - 私はこれを答えにしておくべきだった。 –

+1

実際の文字列をエコーアウトして見た方が簡単かもしれません。 :) –

答えて

3

「ORDER」あなたは、文字列 `order`でそれをチェックする必要がありますので、予約のMySQLワードは、ある

+0

それでした。ありがとう – liz

関連する問題