我的代码是:
<?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中的名称相同。更新后会出现这个错误,如果我不进行更新,它运行良好。
答案 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='' />";
?>