Sé que esto tiene que ser una solución simple y entiendo parcialmente por qué estoy recibiendo este error pero no sé cómo solucionarlo. Revisé los documentos pero no puedo encontrar una solución que no sea utilizar la opción de consultas almacenadas. Lo he intentado también pero no funciona.PDO No se pueden ejecutar consultas mientras están activas otras consultas sin búfer
El error es: DOP no puede ejecutar consultas, mientras que otras consultas sin búfer son activos
El error proviene de la línea donde estoy construyendo la matriz $ resultado.
foreach($phones as $phone)
{
$stmt = db::getInstance()->prepare("CALL phones(:phone)");
$stmt->bindParam(':phone', $phone, PDO::PARAM_INT, 10);
$stmt->execute();
$result[] = db::getInstance()->query("SELECT @phone;")->fetchAll(PDO::FETCH_ASSOC);
}
finales a la fiesta, pero todo el beneficio de las declaraciones preparadas es que solo debes prepararlas una vez. mueve tu preparación fuera del ciclo. –
Amen, @KenK. Amén. –