fetch_object返回空白而不是头像?

时间:2016-05-01 10:57:16

标签: php mysql mysqli

在我尝试检索头像列后,我正在使用fetch_object函数从表中检索行停止工作。

include "db_conx.php";
$sql = ('SELECT uid,username,avatar,country FROM users ORDER BY uid DESC LIMIT 10');
$result = mysqli_query($db_conx, $sql);

while($var = $result->fetch_object()->avatar){
echo $var; echo "<br />";
}

而不是返回头像,而是返回空白。我以为它至少会显示我对化身的目录,所以我很困惑。我选择的所有其他列工作正常。

2 个答案:

答案 0 :(得分:1)

尝试这样的事情

while($obj = $result->fetch_object()){
$var = $obj->avatar;
echo $var; echo "<br />";
}

答案 1 :(得分:0)

您需要以下列方式: -

while($var = $result->fetch_object()){  // check change
echo $var->avatar; echo "<br />"; // check change
}

或者

while($obj = $result->fetch_assoc()){ // use assoc
   echo $var['avatar']; echo "<br />";
}