[英]mysqli_query doesn't give results for email query
我在phpmyadmin中有一个数据库,我试图从中查询电子邮件字段,但它似乎不起作用。 电子邮件字段类型为varchar,它们包含@
特殊字符: example@domain.com
我也尝试从phpmyadmin控制台查询,但没有成功。
我正在使用以下mysqli_query获取特定字段:
例如: $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,这意味着查询有效,但不返回任何结果,但是我的数据库包含具有特定电子邮件的多个条目。 我想这与@特殊字符有关,但不是很确定。
像这样在sql语句中使用like关键字
$qres = mysqli_query($conn, "SELECT * FROM users WHERE email like '%$email%'");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.