2012-12-30 125 views
0
$to = '555'; 
$from = '555'; 
$message = 'stuff'; 



mysql_query("INSERT INTO `convo` (to, from, content) 
       VALUES ('$to', '$from', '$message')") or die(mysql_error()); 

我無法弄清楚我的上述簡單查詢出了什麼問題。我錯過了什麼明顯的東西?簡單的mysql查詢

您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近手冊「來,從內容)VALUES(‘555’,‘555’,‘東西’)」在1號線

+1

'mysql *'函數被棄用,請考慮切換到'mysqli'或'PDO'。 – Shomz

+0

他們正在被棄用的過程中,尚未棄用(php 5.5還沒有標準版):)無論哪種方式,都是升級OP的時候了。 –

回答

3

它看起來像to是一個MySQL保留字。

嘗試

mysql_query("INSERT INTO `convo` (`to`, `from`, `content`) VALUES ('$to', '$from', '$message')") or die(mysql_error()); 
2

TO是一個MySQL的關鍵字。爲了解決這個問題,請在你的領域包裹反引號。