0

これについて少し助けが必要です。注文の日付と時刻の現在の値を含むデータをMYSQLテーブルに挿入しようとしています。

コード:

$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

どうすればこれを修正できますか?

4

4 に答える 4

5

前後の引用符を削除してNOW()ください...これはMySQL関数です...文字列ではありません。

于 2012-05-08T04:40:07.653 に答える
3

引用符でカプセル化したくありませんNOW()。あなたがする必要があります:

$query= "INSERT INTO ordertable 
             VALUES ('".$listauthor."','".$ordernumber."',NOW(),NOW())";
于 2012-05-08T04:41:33.320 に答える
1
$query= "INSERT INTO ordertable VALUES ('".$listauthor."','".$ordernumber.",'"NOW()"','"NOW()"')";

今の周りの引用であってはなりません

$query = "INSERT INTO ordertable VALUES ('".$listauthur."','".$ordernumber."', NOW(), NOW())";
于 2012-05-08T04:43:06.093 に答える
1

Now() は mysql 関数なので、一重/二重引用符で囲む必要はありません。引用符で囲むと、変数として扱われます。次のように記述します。 .$listauthor."','".$ordernumber.",NOW(),NOW())";

于 2012-05-08T04:58:45.683 に答える