将$ _SESSION与变量进行比较

时间:2016-11-08 12:04:34

标签: php

我想将$_SESSION['email_of_user']与我的变量$ r进行比较。

我有这段代码:

    if ($result = $mysqli->query("SELECT email FROM users WHERE user_level = 1 ")) {

        $r = mysqli_fetch_array($result);

        }
        print_r($r);
        print_r($_SESSION);


    if ($_SESSION['email_of_user'] == $r) {

/*something should happen, but it doesn't */}

在我的print_r中,所有内容都正确显示,$_SESSION的电子邮件与$r的电子邮件相同。为什么if ($_SESSION['email_of_user'] == $r)无效?

1 个答案:

答案 0 :(得分:3)

mysqli_fetch_array将结果行提取为关联行,数字数组或两者。所以您要将array与电子邮件进行比较。你应该使用

if ($_SESSION['email_of_user'] == $r['email'])