如何处理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() –