0

我在 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,这意味着查询有效但不返回任何结果,但我的数据库包含具有特定电子邮件的多个条目。我猜这与 @ 特殊字符有关,但不太确定。

4

1 回答 1

0

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

$qres = mysqli_query($conn, "SELECT * FROM users WHERE email like '%$email%'");
于 2013-11-03T19:06:46.070 回答