mysql_query("INSERT INTO scheduler (from, reply, subject, recipients, message, date) VALUES ('$from_name', '$reply_to', '$subject', '$parsedemail', '$body', '$date')")or die (mysql_error());
所有变量都通过 PHP 发布。这是 sql 在死机时回显的错误:
您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在“发件人、回复、主题、收件人、消息、日期”附近使用的正确语法)VALUES(第 1 行的“First Last”、“First.La”
这是我的 SQL 数据库的结构...
http://img21.imageshack.us/img21/3940/sqlerror.png
我想我已经重新制作并重命名了很多次。它必须是显而易见的。我有这个错误很奇怪,因为我从 w3schools 获得了示例代码。有什么建议吗?
最佳答案
from
是保留字,需要用反引号转义。
mysql_query("INSERT INTO scheduler (`from`, reply, subject, recipients, message, date) VALUES ('$from_name', '$reply_to', '$subject', '$parsedemail', '$body', '$date')")or die (mysql_error());
关于php - 这个 SQL 查询有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751947/