我如何回应尚未确认其电子邮件的用户

时间:2018-05-05 12:02:16

标签: php

我知道如何回应已激活其电子邮件的用户数量,但当我想回应未验证用户的数量时,它有点棘手。

我的注册系统在active表的members列中分配了一个密钥。如果用户激活他们的电子邮件,则会从随机的md5字符串变为“是”'

ex:https://imgur.com/a/83BUYTK

无论如何......这是我到目前为止所得到的:

$result3 = mysqli_query($db, "SELECT * FROM `members` WHERE `active` = 'Yes'");
$unverified_users = mysqli_num_rows($result3);

我只是不知道如何回应未经验证的用户数而不是经过验证的用户。

任何帮助都表示赞赏,因为我是PHP的菜鸟,所以对我很轻松:P

2 个答案:

答案 0 :(得分:0)

答案:

$result3 = mysqli_query($db, "SELECT * FROM members WHERE active != 'Yes'"); $unverified_users = mysqli_num_rows($result3);

我不知道!=意思不等于......我的坏哈哈

感谢@Barmar

答案 1 :(得分:0)

使用count(*)。

$unverified_users=$db->query("SELECT count(*) FROM members WHERE active != 'Yes'")->fetch_array()[0];

这应该比SELECT *更快,因为现在数据库只需要准备1个结果,即匹配数,而不是准备一些等于匹配数的结果。