buenos dias
tengo el siguiente codigo
Código PHP:
Ver original<?
// definir tiempo que durara las variables de session
ini_set("session.gc_maxlifetime", 86400); ini_set("session.cookie_lifetime",86400);
// incluir clase conexion
include_once("class.conection.php");
class negocio {
public function add_negocio($addnombrenegocio,$addsociedadnegocio,$addperscontacnegocio,
$addzonanegocio,$addubicnegocio,$adddirecnegocio,$addbarrionegocio,
$addtelfijonegocio,$addcelularnegocio,$addmuniciunegocio,
$addemailnegocio,$addcedulanitnegocio,$addpasswnegocio){
//conexion BD
$classDB = new conexion;
$DB = $classDB->conexionBD();
$DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$qryvalicedula = $DB->prepare('CALL consulta_validacion_cedula(:cedula)');
$qryvalicedula->bindParam(':cedula', trim($addcedulanitnegocio)); $qryvalicedula->execute();
$restotal = $qryvalicedula->rowCount();
if($restotal >= 1){
$responseaddnegocio = "yaexiste";
}
else{
list($ciudad,$departamento) = explode("-",$addmuniciunegocio);
$qryvalimunicipio = $DB->prepare('CALL consulta_verificacion_municipio(:ciudad,:departamento)');
$qryvalimunicipio->bindParam(':ciudad', trim($ciudad)); $qryvalimunicipio->bindParam(':departamento', trim($departamento)); $qryvalimunicipio->execute();
$restotalmuni = $qryvalimunicipio->rowCount();
if($restotalmuni <= 0){
$responseaddnegocio = "muninoexiste";
}
else{
$responseaddnegocio = false;
}
}
return $responseaddnegocio;
}
}//cierra clase
?>
y al tratar de ejecutar el codigo me aparece el siguiente error
<b>Fatal error</b>: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.' in C:\AppServ\www\movist@rmoviles\src\class\class.neg ocio.php:39
he buscado el error y he encontrado que se puede solucionar con esta linea de codigo
Código PHP:
Ver original$DB->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,true);
pero no logro que me funcione. por favor necesito que me ayuden.
de antemano gracias.