[英]What's wrong with this SQL query?
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 服务器版本相对应的手册,以了解在“发件人、回复、主题、收件人、消息、日期”附近使用的正确语法(第 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());
mysql_query("INSERT INTO scheduler (`from`, reply, subject, recipients, message, `date`) VALUES ('$from_name', '$reply_to', '$subject', '$parsedemail', '$body', '$date')")or die (mysql_error());
您需要转义关键字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.