我在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表示查询有效,但不返回任何结果,但我的数据库包含多个带有特定电子邮件的条目。我猜这与@特殊角色有关,但不太确定。
答案 0 :(得分:0)
在像这样的SQL语句中使用like关键字
$qres = mysqli_query($conn, "SELECT * FROM users WHERE email like '%$email%'");