当我把stoe程序放入循环中时,我得到的错误如上所述。
我正在使用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();
}
?>
答案 0 :(得分:1)
我的猜测是你的存储过程返回多个结果集。只有在获取所有待处理结果后,才能在连接上发出新查询。
要处理过程调用结果,您需要使用mysqli_next_result()
/ mysqli_more_results()
。请参阅example。
停止使用mysql,它已经过时了。