1

stoe プロシージャを 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 に答える