Php 将$\u会话与变量进行比较
我想将Php 将$\u会话与变量进行比较,php,Php,我想将$\u会话['email\u of\u 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 (
$\u会话['email\u of\u 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 */}
在我的打印中,所有内容都正确显示,
$\u SESSION
的电子邮件与$r
相同。为什么如果($\u会话['email\u of_user']==r)
不起作用?mysqli\u fetch\u数组
将结果行作为关联数组、数字数组或两者都提取。因此,您正在将array
与电子邮件进行比较。你应该使用
if ($_SESSION['email_of_user'] == $r['email'])
mysqli\u fetch\u数组
将结果行作为关联数组、数字数组或两者都提取。因此,您正在将array
与电子邮件进行比较。你应该使用
if ($_SESSION['email_of_user'] == $r['email'])
它起作用了!非常感谢。因此,我是否可以将
$r
中的每个变量与会话值进行比较?F.e.:如果($\u SESSION['example\u value']==r['examplevalue'])
@pr0cz是,为什么不比较要验证的字段呢。很好!谢谢这对我帮助很大!它起作用了!非常感谢。因此,我是否可以将$r
中的每个变量与会话值进行比较?F.e.:如果($\u SESSION['example\u value']==r['examplevalue'])
@pr0cz是,为什么不比较要验证的字段呢。很好!谢谢这对我帮助很大!