繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM