1

単純な挿入を行おうとすると、この1行で問題が発生します。私は私の人生のためにそれの何が悪いのかを見ることができません。ですから、それは非常に単純なものでなければならないので、どうやら私に気付くためにもう一組の目が必要です。

mysql_query("INSERT INTO ".MLIST."(email, when) VALUES('".mysql_real_escape_string($_POST['email'])."', '".$timeNow."')") or die(mysql_error());

エラーは

SQL構文にエラーがあります。'' email'、' when')VALUES(' me@domain.com'、' 2012-06-11 03:58:55')'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。 1行目

4

2 に答える 2

8

WHENはキーワードです - バッククォート内に配置します:

INSERT INTO ... (`email`, `when`) ...
于 2012-06-11T08:04:36.507 に答える
0

私の経験から、SQL構文が正しい場合でも、このエラーが発生していました。問題の原因を確認した後、立っているページにデータを送信する別のページで自分の障害を見つけました。

于 2012-06-11T08:17:58.173 に答える