PHP错误:注意:尝试获取非对象的属性

时间:2015-05-06 13:08:31

标签: php

我是一名PHP新手。我正在尝试从此函数加载数组:

funcs.php(sql返回1条记录)

angular-i18n

loaduser.php

function loaduser($conn, $mysql_db, $x_email, $x_password) {
$sql = "SELECT userid, userf, userl
        FROM ".$mysql_db.".users 
        WHERE email = '".mysqli_real_escape_string($conn, $x_email)."' 
        AND pw = '".mysqli_real_escape_string($conn, $x_password)."'";
    //echo($sql);
    $Auser = $conn->query($sql);
    return $Auser;
}

但是我收到了这个错误:

  

注意:尝试在第7行的loaduser.php中获取非对象的属性

请帮助我理解问题TQ

编辑 - 错误地留下$ Auser [0]应该阅读$ Auser->

编辑 - 这在同一个文件中工作时很好,而不是在函数中

编辑 - 修复是数据库权限问题 - 但未显示访问被拒绝错误

1 个答案:

答案 0 :(得分:3)

Superquery作为查询结果不是数组,所以这应该有效:

$Auser