使用PDO进行mysql查询时的严重重音

问题描述 投票:-1回答:1

我有一个包含严重重音的数组(正是这个):https://www.fileformat.info/info/unicode/char/0060/index.htm

我需要在mysql查询中将它用作WHERE条件。我需要逃避它。例:

$word="D`A";
$result = $pdo->prepare("SELECT COUNT(record) FROM $tablexample WHERE value=:word");
$result->bindParam( ':word', $word );
$result->execute();
echo $result->fetchColumn();
php mysql pdo escaping
1个回答
1
投票

由于声誉,我无法评论,但你在截图中显示的https://i.imgur.com/q7vusEm.png看起来像单引号',而不是口音。

或者,如果它只是PHPMyAdmin显示重音的方式,您仍然需要将查询更改为

WHERE value LIKE :word

并使用

$word = '%D`A%'
© www.soinside.com 2019 - 2024. All rights reserved.