【发布时间】:2016-09-07 00:11:52
【问题描述】:
在 PHP 中查询数据库时,我遇到了 mysql 的这个问题。
PHP代码是:
$Query = "SELECT COUNT(*) FROM theTable WHERE fieldValue REGEXP 'Dom-R[eéèêë]my'";
$DBR = mysql_query($Query,$Connection);
我希望这个查询得到类似的东西,我的意思是找到那些的数量:
Dom-Remy
Dom-Rémy
Dom-Rèmy
...etc...
但我什么也没得到,我的意思是零。代码有什么问题?我尝试了几种变体,都同样不起作用。
【问题讨论】:
-
你有一个弯引号
‘:),但我怀疑这是问题所在。 -
警告:如果您只是学习 PHP,请不要使用
mysql_query接口。它是如此可怕和危险,以至于它在 PHP 7 中被删除。像 PDO is not hard to learn 这样的替代品和像 PHP The Right Way 这样的指南解释了最佳实践。 -
自然的假设是没有数据实际上与模式匹配。