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