如何處理SQL查詢中的單引號('
)和特殊字符(ûü
)? 這樣,如果我輸入fdgbfd'ûü
,我的數據庫就會精確顯示爲fdgbfd'ûü
作爲它的條目。處理SQL查詢的單引號和特殊字符
-2
A
回答
1
mysql_real_escape_string - 字符串中的轉義特殊字符用在SQL語句中
$sql = "INSERT INTO table (col) VALUES ('" . mysql_real_escape_string($_POST['input']) . "')";
如果你指的是不同的RDBMS,使用字符串避開功能提供通過該數據庫的PHP驅動程序。
0
$string = 'fdgbfd\'ûü';
或
$string = "fdgbfd'ûü";
你應該確保你使用UTF-8/Unicode編碼爲兩個PHP文件(如果您使用UTF-8值分配給像上面的變量)和數據庫。
您應該始終使用mysql_real_escape_string()
,mysqli_real_escape_string()
或甚至更好地使用PDO準備的語句。 http://php.net/manual/en/pdo.prepared-statements.php
相關問題
- 1. 單引號和雙引號字符串中的特殊字符
- 2. 如何處理特殊字符,如分號和引號在php
- 3. 具有特殊字符的SQL查詢 - 如何處理?
- 4. SQL查詢和特殊字符
- 5. MySQL查詢包含特殊字符單引號
- 6. 如何處理查詢字符串中的特殊字符?
- 7. 如何處理查詢字符串中的特殊字符?
- 8. SQL查詢的特殊字符只有
- 9. sql server 2000:TSQL特殊字符處理
- 10. 特殊處理Mac上的引號
- 11. SQL查詢列有特殊字符
- 12. oracle sql - 查詢特殊字符
- 13. SQL查詢刪除特殊字符
- 14. 特殊字符在SQL查詢
- 15. 查詢的特殊字符
- 16. 處理特殊字符?
- 17. XML特殊字符處理
- 18. 處理特殊字符
- 19. 處理特殊字符
- 20. 處理URL用變音符號和其他特殊字符
- 21. 使用HttpUtility.HtmlEncode和處理特殊字符/變音符號等
- 22. 使用變量處理字符串sql查詢中的單引號
- 23. sql查詢不能處理引號
- 24. 如何處理/使用特殊字符如在甲骨文SQL百分比(%)和符號(&)查詢
- 25. 如何處理與單引號等特殊字符的動態網址?
- 26. 在SQL中處理&符和特殊字符
- 27. lucene查詢特殊字符
- 28. mysql查詢特殊字符
- 29. SQL查詢中的插值和單引號字符串
- 30. 其他搜索查詢處理特殊字符設計標準
你能給我們一些更多的信息/背景嗎? – PeeHaa
發生什麼事是,如果我有一個字符串=「ABC」的SQL查詢不執行。我不想添加addslashes() –