php - 这个 SQL 查询有什么问题?

标签 php mysql sql

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/

相关文章:

php - Symfony2 从 Twig 扩展服务访问用户

php - fatal error : Call to undefined function ssh2_connect() - Redhat OS

php - 通过 php 表单输入 mysql INT 和 DATE 的空值

mysql - 如何从别名查找mysql中的总计(总和)?

sql - 在字段左侧添加零并连接 Oracle

php - 按键名称获取项目数

php - 如何正确使用MySQLI查询和获取?

MySQL版本无法执行几何查询

mysql - 列中的唯一值,但仅对于每个关联的外键是唯一的 : MySQL

c# - 在 SQL 表中创建新行时如何自动获取日期?