尝试根据用户名从数据库中获取电子邮件

时间:2016-02-20 00:39:10

标签: php mysql mysqli minecraft

我正在尝试向用户发送电子邮件,但我不知道如何在不引用用户名的情况下获取其帐户所在的行,如果我这样做,则无法将电子邮件分配给变量,但是用户名。如果电子邮件不是唯一的,我不能简单地搜索电子邮件,那么我该怎么做才能将电子邮件变量分配给与已分配的用户名相关联的电子邮件。

以下是我正在使用的功能,如果您需要更多信息,请询问!

 function getEmail() {


        $sql = "SELECT username FROM TripexLogin WHERE username = '" . $_SESSION['username'] . "' LIMIT 1";
    $query = mysql_query($sql) or trigger_error("Query Failed: " . mysql_error());

    // If one row was returned, the user was logged in!
    if (mysql_num_rows($query) == 1) {
        $row = mysql_fetch_assoc($query);
                $_SESSION['email'] = $row['email'];

        }
}

1 个答案:

答案 0 :(得分:0)

我对Minecraft一无所知,但是从表中选择用户名,因为用户名与搜索键完全相同,对我来说没有意义。所以我猜这个陈述应该是

select EMAIL from TripexLogin where username=?

而不是

select USERNAME from TripexLogin where username=?