无法从DB中选择头像

时间:2014-04-20 11:47:03

标签: php select mysqli

我的代码是:

<?php
    $user=$_SESSION['username'];
    $avatar="SELECT us_avatar FROM all_users WHERE user_nick=?";
    $query=$bd->prepare($avatar);
    $query->bind_param('s',$user);
    $query->execute();
    $query->bind_result($img);
    $query->fetch();
echo '<img src="'.$img.'" alt="" />';
?>

错误是 - 致命错误:在我检查过的非对象上调用成员函数bind_param()确实avatar是保留关键字但不是。我试过“SELECT us_avatar FROM all_users WHERE user_nick =?”但它不起作用。字段名称和表格与db中的名称相同。更新后会出现这个错误,如果我不进行更新,它运行良好。

1 个答案:

答案 0 :(得分:0)

使用这种方式:

<?php
  $user=$_SESSION['username'];
  $query = $bd->prepare('SELECT us_avatar FROM all_users WHERE user_nick=?');
  $query->bind_param('s', $user);
  $query->execute();
  $query->bind_result($img);
  $query->fetch();
  echo "<img src='{$img}' alt='' />";
?>