我有一個問題我正在測試我的表在mysql中一切正常,然後我現在刪除它的數據當我嘗試我的PHP腳本運行它給我這個錯誤 你的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,在第1行使用接近「0」的正確語法。 我檢查了我的代碼,看起來一切正常。誰能幫我。謝謝你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本的手冊,在第一行使用接近'0'的正確語法
1
A
回答
1
我實際上會爲您節省回覆評論的麻煩。
簡而言之,不要這樣做!你似乎沒有對你的輸入變量進行清理,並且這種字符串連接方法讓我相信你正在使用內建的mysql_ *函數。別!
嘗試使用PDO!您的查詢變爲:
$statement_handle = $database->prepare("UPDATE NewsLetter SET Active=1 WHERE Email = ? AND Hash = ?");
$statement_handle->execute(array($email, $hash));
綁定變量!
+0
使用工具欄上的「{}」圖標將代碼格式化爲「代碼」。 – 2011-03-12 01:00:52
+1
我只是爲了向某人展示一種更好的方式來做某件事,但至少要等到你可以爲他們提供一種解決方案以解決他們原來的情況。 – 2011-03-12 01:04:38
相關問題
- 1. 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊,在第一行''2'附近使用正確的語法。
- 2. 你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本的手冊,在''soft_name'附近使用正確的語法。
- 3. 你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本正確的語法近98年使用手冊)」在1個線
- 4. 錯誤;檢查對應於你的MySQL服務器版本的手冊正確的語法附近
- 5. 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,在第1行的'1'附近使用正確的語法
- 6. 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,在第5行'''附近使用正確的語法
- 7. 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,在第1行'')附近使用正確的語法
- 8. MySQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊,在第4行'''附近使用正確的語法
- 9. 你的SQL語法有錯誤;檢查對應於你的MySQL手冊斷絕
- 10. 錯誤#1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊
- 11. SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法
- 12. 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在''''附近使用正確的語法。
- 13. 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在'-db'附近使用正確的語法
- 14. 你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本在22行
- 15. 你的SQL語法有錯誤;檢查對應於你的MySQL服務器的手冊
- 16. 你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在'
- 17. 您的SQL語法有錯誤;檢查對應於你的MySQL服務器版本正確的語法使用手動附近的視角
- 18. 您在SQL語法中有錯誤;檢查對應於您的MariaDB服務器版本的手冊,在第1行的''附近使用正確的語法
- 19. 錯誤「檢查與您的MySQL服務器版本對應的正確語法以使用附近的手冊」
- 20. 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊正確的語法使用near'update
- 21. MySQL語法錯誤; 「檢查對應於你的MySQL服務器版本的手冊..」
- 22. 您的SQL語法有錯誤;檢查對應於你的MySQL服務器
- 23. MySQL錯誤:您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法附近
- 24. PHP:你在你的SQL語法錯誤檢查手冊
- 25. 格式化MySQL查詢:您的SQL語法中有錯誤;檢查對應於你的MySQL服務器版本
- 26. 您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在'''附近使用正確的語法)
- 27. 「你在你的SQL語法錯誤;檢查對應於您的MariaDB的服務器版本
- 28. 檢查對應於你的MySQL服務器版本正確的語法近07年使用手冊:28:第29行)」 1
- 29. 錯誤的SQL語法;檢查corredponds你的MySQL服務器
- 30. 您在SQL語法中有錯誤;檢查對應於您的MySQL服務器版本的手冊,以便在
什麼是實際查詢? – Melllvar 2011-03-11 23:58:46
UPDATE NewsLetter SET Active ='1'WHERE Email ='「。$ email。」'AND Hash ='「。$ hash。」'AND Active ='0' – adlan 2011-03-12 00:34:27
查詢看起來像什麼樣的變量實際代入它? – 2011-03-12 00:50:58