我是一名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->
编辑 - 这在同一个文件中工作时很好,而不是在函数中
编辑 - 修复是数据库权限问题 - 但未显示访问被拒绝错误
答案 0 :(得分:3)
Superquery
作为查询结果不是数组,所以这应该有效:
$Auser