Php 使用PDO的mysql查询中的严重重音
我有一个数组包含一个严重的口音 (正是这个): 我需要将其用作mysql查询中的WHERE条件。 我需要逃避它。 例如:Php 使用PDO的mysql查询中的严重重音,php,mysql,pdo,escaping,Php,Mysql,Pdo,Escaping,我有一个数组包含一个严重的口音 (正是这个): 我需要将其用作mysql查询中的WHERE条件。 我需要逃避它。 例如: 由于声誉问题,我还不能发表评论,但您在屏幕截图中显示的内容看起来像是单引号,,而不是口音 或者,如果只是PHPMyAdmin显示重音的方式,您仍然需要将查询更改为 WHERE value LIKE :word 和使用 $word = '%D`A%' 和/的最大好处是,您不必担心转义值以防止SQL语法错误。@aynber我已经更新了问题,结果不会改变!每次它返回给我0作为结
由于声誉问题,我还不能发表评论,但您在屏幕截图中显示的内容看起来像是单引号
,
,而不是口音
或者,如果只是PHPMyAdmin显示重音的方式,您仍然需要将查询更改为
WHERE value LIKE :word
和使用
$word = '%D`A%'
和/的最大好处是,您不必担心转义值以防止SQL语法错误。@aynber我已经更新了问题,结果不会改变!每次它返回给我0作为结果!注意。在我的数据库中,行中有相同的严重重音。您应该首先验证数据库内容是否包含该字符串<代码>选择值,十六进制(值)从…等。另请参见@mario,字符串肯定存在。你是意大利人吗?看起来像个撇号。你能检查一下
select hex(farmacia)
的输出来确认吗?你是对的!本年度有单引号,没有重音。我很抱歉
$word = '%D`A%'