0

コントロール パネルでユーザーが所有するすべてのサーバーにアクセスするための PHP コードがあります。サーバーが複数ある場合、明らかに複数の行を返す必要がありますが、現在、複数の行を返すことができないようです。

これまでのところ、これをコードとして使用しています。

    $nquery = "CALL `controlpanel`.`sp_getUsersServers`($userid);"; 
    $servers=array();
    try{
        $serverrows = $db->prepare($nquery);
        $serverrows->execute();
        $serverrows->store_result();
        while ($row = mysqli_fetch_assoc($serverrows)) {
            print_r($row);
        }
    }

ストアド プロシージャは、MySQL サーバーから実行すると正しく返されます。この方法で返された最初の行を取得できましたが、明らかに最初の行以上のものが必要です。なぜこのようなエラーが発生するのでしょうか?

編集:PHPがインストールされたWindowsサーバー2012仮想マシンでIISを使用しています。

4

1 に答える 1