我想将$_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)
无效?
答案 0 :(得分:3)
mysqli_fetch_array
将结果行提取为关联行,数字数组或两者。所以您要将array
与电子邮件进行比较。你应该使用
if ($_SESSION['email_of_user'] == $r['email'])