尝试做一个简单的插入,这一行给了我一些问题。我不能为我的生活看到它的错误。所以它必须非常简单,我需要另外一双眼睛注意到我。
mysql_query("INSERT INTO ".MLIST."(email, when) VALUES('".mysql_real_escape_string($_POST['email'])."', '".$timeNow."')") or die(mysql_error());
错误是
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近''email','when')VALUES('me@domain.com','2012-06-11 03:58:55')'第1行
答案 0 :(得分:8)
WHEN
是一个关键字 - 将其放在反引号中:
INSERT INTO ... (`email`, `when`) ...
答案 1 :(得分:0)
根据我的经验,即使我的SQL语法正确,我也常常会收到此错误。在检查导致问题的原因之后,我在另一个页面上发现了我的错误,该页面将数据发送到我正站在的页面上。