尝试绑定参数时出现错误:“在......中的非对象上调用成员函数 bind_param()”这些查询在单独的脚本上运行良好,但是当我想嵌套运行它们时,我不断得到同样的错误。我已经尝试了很多来找出如何解决它,但无法解决。
$mysqli = new mysqli('localhost', 'user', 'pass', 'db');
$ignore_time=time()-(24*60*60);
$stmt=$mysqli->prepare("select id,new_count from view_gallery where lastUpdate< ? and new_count >0");
$stmt->bind_param('i',$ignore_time);
$stmt->execute();
$stmt->bind_result($id, $count);
while($stmt->fetch())
{
$stmt_new=$mysqli->prepare("update gallery set power=power + ? where id= ?");
$power=$count* 0.01;
$stmt_new->bind_param('di',$power,$id);
$stmt_new -> execute();
}
错误在循环内的 bind_param 行中引发。