PHP mySQL完整性检查,查询错误

标签 php mysql

尝试做一个简单的插入,这一行给我带来了问题。我这辈子都看不出它有什么问题。所以它必须非常简单,显然我需要另一双眼睛才能注意到。

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

错误是

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''email', 'when') VALUES('me@domain.com', '2012-06-11 03:58:55')' at line 1

最佳答案

WHEN 是关键字 - 将其放在反引号内:

INSERT INTO ... (`email`, `when`) ...

关于PHP mySQL完整性检查,查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10976364/

相关文章:

php - 如何在不使用数据库或使用 PHP 将数字保存在文件中的情况下计算网站中的活跃用户数量

php - 如何从加权列表中挑选 4 个独特的项目?

mysql - mysql CLI 工具是否提供了一种以控制台友好的方式显示二进制数据的方法?

MySQL 将列字符集重置为默认值

php - 如何分解 GROUP_CONCAT 并在链接内添加项目

php - 错误 : datetime column Incorrect datetime value: ''

mysql - 连接表中多行中的值并将其写入新表中的单元格

MySQL如何处理错误: Subquery returns more than 1 row?

php - 在 Paypal 付款页面上按“后退”按钮后,我的购物车在 Magento 1.7 中被清除

php - Doctrine 2 的判别器问题