1

当我将 sto 程序放入 for 循环中时,出现上述错误。

我正在使用 phpmyadmin

谁能帮助我

$sum=0;

for($i=0;$i<10;$i++){
    $overall_sat=mysql_query("call daily_sales('HO Bangalore','2013-07-01','2013-07-06')");

    while($row=mysql_fetch_row($overall_sat)){?>
        <td><?php echo $row['sat'];
        $sum=$sum+$row['sat'];?></td>
    <?}
 }
 if(!$overall_sat){
    echo mysql_error();
 }
 ?>
4

1 回答 1

1

我的猜测是您的存储过程返回多个结果集。只有在获取所有未决结果后,才能在连接上发出新查询。要处理过程调用结果,您需要使用mysqli_next_result()/ mysqli_more_results()。见例子

停止使用mysql,它已经过时了。

于 2013-08-02T09:12:15.493 回答