php делает, пока не будет работать с next-> rowset

Привет, у меня мой сервер wamp на моем компьютере. PHP 5.4.12 Apache 2.4.4 MYSQL 5.6.12

И мой сервер PHP 5.5.3 Apache 2.4.6 MYSQL 5.5.37

и когда я выполняю эту функцию на своем сервере, у меня есть эта ошибка: SQLSTATE [HY000]: общая ошибка, но в моем localhost у меня нет никакой ошибки

function getinformationpublic($nocate) { try { $public = array(); global $Cnn; $reponse = $Cnn->prepare("CALL GetInfoPublicCible(:nocategorie)"); $reponse->bindParam('nocategorie',$nocate,PDO::PARAM_INT); $reponse->execute(); do { $rowset = $reponse->fetchAll(PDO::FETCH_ASSOC); $public[] = $rowset; } while ($reponse->nextRowset()); $reponse->closeCursor(); return $public; } catch (PDOException $erreur) { $msg[]=$erreur->getMessage(); $_SESSION["message"]["d"]=$msg; } } 

но когда я делаю это на своем сервере, у меня нет ошибки

 function getinformationpublic($nocate) { try { $public = array(); global $Cnn; $reponse = $Cnn->prepare("CALL GetInfoPublicCible(:nocategorie)"); $reponse->bindParam('nocategorie',$nocate,PDO::PARAM_INT); $reponse->execute(); $rowset = $reponse->fetchAll(PDO::FETCH_ASSOC); $public[] = $rowset; $reponse->nextRowset(); $rowset = $reponse->fetchAll(PDO::FETCH_ASSOC); $public[] = $rowset; $reponse->nextRowset(); $rowset = $reponse->fetchAll(PDO::FETCH_ASSOC); $public[] = $rowset; $reponse->nextRowset(); $rowset = $reponse->fetchAll(PDO::FETCH_ASSOC); $public[] = $rowset; $reponse->closeCursor(); return $public; } catch (PDOException $erreur) { $msg[]=$erreur->getMessage(); $_SESSION["message"]["d"]=$msg; } }