mysqli_query不提供电子邮件查询的结果

时间:2013-11-03 18:39:22

标签: php mysqli

我在phpmyadmin中有一个数据库,我试图从中查询电子邮件字段,但它似乎不起作用。电子邮件字段类型是varchar,它们包含@特殊字符:example@domain.com我尝试从phpmyadmin控制台查询但没有成功。

我使用以下mysqli_query来获取特定字段:

ex:$email="example@domain.com"

$qres = mysqli_query($conn, "SELECT * FROM users WHERE email='".$email."'")
or die("Query error!");
$match = mysqli_num_rows($qres);
echo $match;

$ match变量返回0表示查询有效,但不返回任何结果,但我的数据库包含多个带有特定电子邮件的条目。我猜这与@特殊角色有关,但不太确定。

1 个答案:

答案 0 :(得分:0)

在像这样的SQL语句中使用like关键字

$qres = mysqli_query($conn, "SELECT * FROM users WHERE email like '%$email%'");