Mysql
 sql >> Database >  >> RDS >> Mysql

come risolvere Errore generale:2014 Impossibile eseguire query mentre altre query senza buffer sono attive. utilizzando la connessione PDO

Questa è una caratteristica un po' scarsa di PDO che non è ben documentata. Il metodo closeCursor non funziona quando l'istruzione ha eseguito una stored procedure. Devi usare il metodo nextRowSet. Ecco cosa uso

            while($sth->nextRowSet())
        {
            $sth->fetchAll();
        }
        $sth->closeCursor();