Php 处理单引号&;SQL查询的特殊字符

Php 处理单引号&;SQL查询的特殊字符,php,Php,如何处理SQL查询中的单引号(”)和特殊字符(ā)? 这样,如果我输入fdgbfdú我的数据库将准确地显示fdgbfdú作为其条目。 mysql\u real\u escape\u string-转义字符串中的特殊字符以用于SQL语句 如果您指的是不同的RDBMS,请使用该数据库的PHP驱动程序提供的字符串转义函数 $string = 'fdgbfd\'ûü'; 或 您应该确保对PHP文件和数据库使用UTF-8/Unicode编码(如果您将UTF-8值分配给上述变量) 您应该始终使用mysql

如何处理SQL查询中的单引号(
)和特殊字符(
ā
)? 这样,如果我输入
fdgbfdú
我的数据库将准确地显示
fdgbfdú
作为其条目。

mysql\u real\u escape\u string-转义字符串中的特殊字符以用于SQL语句

如果您指的是不同的RDBMS,请使用该数据库的PHP驱动程序提供的字符串转义函数

$string = 'fdgbfd\'ûü';

您应该确保对PHP文件和数据库使用UTF-8/Unicode编码(如果您将UTF-8值分配给上述变量)


您应该始终使用
mysql\u real\u escape\u string()
mysqli\u real\u escape\u string()
,或者更好地使用PDO准备的语句

你能给我们一些更多的信息/背景吗?如果我有一个string=“abc's”sql查询没有执行,会发生什么。我不想添加addslashes()
$string = 'fdgbfd\'ûü';
$string = "fdgbfd'ûü";