sql >> Base de Datos >  >> RDS >> Mysql

cómo resolver el error general:2014 No se pueden ejecutar consultas mientras otras consultas sin búfer están activas. utilizando la conexión PDO

Esta es una característica un poco pobre de PDO que no está bien documentada. El método closeCursor no funciona cuando la declaración ha ejecutado un procedimiento almacenado. Debe usar el método nextRowSet. Esto es lo que uso

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