簡體   English   中英

這個 SQL 查詢有什么問題?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM