Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将$\u会话与变量进行比较_Php - Fatal编程技术网

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是,为什么不比较要验证的字段呢。很好!谢谢这对我帮助很大!