2011-08-15 139 views
-4

這是我的代碼和我m到處錯誤查詢mssg:錯誤查詢而執行插入

​​
+1

,什麼是你所看到的錯誤訊息? emailid的數據類型是什麼? –

+0

@ p.campbell數據類型是varchar,並且msg是錯誤查詢,即運行查詢的錯誤查詢。 – ashish

+2

我在其他用戶的另一個問題中看到了完全相同的問題。一些講師沒有完成他們的工作 – Phil

回答

6

你有單引號,而不是反引號中查詢。

$query="INSERT INTO userdate('name','city','emailid','pledge','date') VALUES ('$name','$city','$emailid','$comment',NOW())"; 

應該是:

$query="INSERT INTO userdate(`name`,`city`,`emailid`,`pledge`,`date`) VALUES ('$name','$city','$emailid','$comment',NOW())"; 
+0

單引號工作正常,這不是解決方案 – ashish

+0

只有當列名是MySQL保留字時才需要反引號:http://dev.mysql.com /doc/refman/5.5/en/reserved-words.html –

+1

@ashish - 不是,他們在字段名稱周圍沒有問題,OMG Ponies是正確的,反引號是不需要的,但是如果你如果你在字段名稱(而不是你的值)周圍有東西,那麼你需要使用反引號。 – Buggabill