Привет, у меня мой сервер 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; } }