2012-05-08 7 views
0

私はこれに少し助けが必要です、私は日付の今の値&時間を含むMYSQLテーブルにいくつかのデータを挿入しようとしています。PHP NOW()エラー

コード:

$query= "INSERT INTO ordertable 
VALUES ('".$listauthor."','".$ordernumber.",'"NOW()"','"NOW()"')"; 

エラー:

私はこの問題を解決するにはどうすればよい
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\createbasket.php on line 15 

答えて

3

NOW()を引用符で囲む必要はありません。あなたは何をする必要があるでしょう:

$query= "INSERT INTO ordertable 
      VALUES ('".$listauthor."','".$ordernumber."',NOW(),NOW())"; 
+0

ありがとうございました。しかし、私はこのエラーを受け取ります: "MYSQLエラー:あなたのSQL構文に誤りがあります。正しい構文についてはMySQLサーバーのバージョンに対応するマニュアルをチェックして、 '' 0、NOW() NOW()) 'at line 2。 – silverj2k7

+0

申し訳ありませんが、引用符がありません。今すぐ仕事しなければならない! – nickb

5

引用符を削除するNOW() ...これはMySQLの関数です。文字列ではありません。

1
$query= "INSERT INTO ordertable VALUES ('".$listauthor."','".$ordernumber.",'"NOW()"','"NOW()"')"; 

今すぐ前後に引用符すべきではない

$query = "INSERT INTO ordertable VALUES ('".$listauthur."','".$ordernumber."', NOW(), NOW())"; 
+0

上記の解決方法を使用していただきありがとうございます。 "MYSQLエラー:SQL構文にエラーがあります。近い構文を使用するには、MySQLサーバーのバージョンに対応するマニュアルをチェックしてください'0、NOW()、NOW())' 2行目で " – silverj2k7

+0

echo $ query、結果を表示 – Jordonias

+0

ああ、私は今すぐ働くようになっています。それは私の間違いでした。ご協力ありがとうございました!!! – silverj2k7

1

今()のMySQL関数であるので、シングル/ダブルの内側にそれを配置する必要はありません引用符を入れたら、変数として扱います。 $ query = "INSERT INTO ordertable VALUES( '"。$ listauthor。 "'、。$ ordernumber。"、NOW() 、NOW()) ";