PHP - SQL:向用户显示电子邮件数据库


PHP - SQL: show the user the email database

在网站上进行了用户注册,它保存在数据库中(显而易见)。

<?php
$query = mysql_query('select email from users where username="admin4"');
while ($row = mysql_fetch_assoc($query)) {
    echo $row["email"];
}
?>

问题是银行如何只获取活动用户电子邮件,而不显示网站的所有用户的电子邮件。我想用"回显$email"显示活动用户和电子邮件,但不知道在哪里以及如何出现。

谢谢!

您正在使用查询选择网站上的所有用户。您需要将查询修改为如下所示的内容:

SELECT * FROM users WHERE username = 'USERNAMEGOESHERE'

或可能

SELECT email FROM users WHERE username = 'USERNAMEGOESHERE'

请注意,这只是一个例子。我不知道您的用户名列或电子邮件列的名称或您的个人用户的名称。

WHERE 子句添加一个条件,阻止您从要查询的表中获取每条记录。

在这种情况下,您不需要 ORDER BY 子句,至少如果我正确理解您的需求。

我不知道您将如何获得查询的活动用户,您需要从会话变量或存储该数据的方式传递它。