Cita:
Iniciado por jonni09lo
Hola porque no inviertes estas lineas
Código PHP:
Ver original$DB->commit();
$qryvalicedula->closeCursor();
por
Código PHP:
Ver original$qryvalicedula->closeCursor();
$DB->commit();
Saludos
hola ya hice el cambio que me dijiste pero me sigue generando el mismo error, tengo el codigo de la siguiente manera.
Código PHP:
Ver originalpublic function add_negocio($addnombrenegocio,$addsociedadnegocio,$addperscontacnegocio,
$addzonanegocio,$addtiponegocio,$addubicnegocio,$adddirecnegocio,$addbarrionegocio,
$addtelfijonegocio,$addcelularnegocio,$adddepartnegocio,
$selectciudad,$addemailnegocio,$addcedulanitnegocio,
$addpasswnegocio,$addrolnegocio,$addestadousunegocio){
//conexion BD
$classDB = new conexion;
$DB = $classDB->conexionBD();
$DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$DB->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,true);
$DB->beginTransaction();
$qryvalicedula = $DB->prepare('CALL consulta_validacion_cedula(:cedula)');
$qryvalicedula->bindParam(':cedula', trim($addcedulanitnegocio)); $qryvalicedula->execute();
$qryvalicedula->closeCursor();
$DB->commit();
if($qrynumcedula = $qryvalicedula->rowcount()){
$responseaddnegocio = "yaexiste";
}
else{
$qryaddnegocio = $DB->prepare('CALL insertar_addnegocio(:addnombrenegocio,:addsociedadnegocio,
:addperscontacnegocio,:addzonanegocio,:addtiponegoci,:addubicnegocio,
:adddirecnegocio,:addbarrionegocio,:addtelfijonegocio,:addcelularnegocio,
:selectciudad,:addemailnegocio,:addcedulanitnegocio,
:addpasswnegocio,:usuariossesion,:addrolnegocio,:addestadousunegocio)');
$qryaddnegocio->bindParam(':addnombrenegocio',trim(htmlentities($addnombrenegocio))); $qryaddnegocio->bindParam(':addsociedadnegocio',trim(htmlentities($addsociedadnegocio))); $qryaddnegocio->bindParam(':addperscontacnegocio',trim(htmlentities($addperscontacnegocio))); $qryaddnegocio->bindParam(':addzonanegocio',trim(htmlentities($addzonanegocio))); $qryaddnegocio->bindParam(':addtiponegoci',trim(htmlentities($addtiponegocio))); $qryaddnegocio->bindParam(':addubicnegocio',trim(htmlentities($addubicnegocio))); $qryaddnegocio->bindParam(':adddirecnegocio',trim(htmlentities($adddirecnegocio))); $qryaddnegocio->bindParam(':addbarrionegocio',trim(htmlentities($addbarrionegocio))); $qryaddnegocio->bindParam(':addtelfijonegocio',trim(htmlentities($addtelfijonegocio))); $qryaddnegocio->bindParam(':addcelularnegocio',trim(htmlentities($addcelularnegocio))); $qryaddnegocio->bindParam(':addemailnegocio',trim(htmlentities($addemailnegocio))); $qryaddnegocio->bindParam(':addcedulanitnegocio',trim(htmlentities($addcedulanitnegocio))); $qryaddnegocio->bindParam(':addpasswnegocio',trim(htmlentities($addpasswnegocio))); $qryaddnegocio->bindParam(':usuariossesion',trim(htmlentities($_SESSION['identificacion']))); $qryaddnegocio->bindParam(':addrolnegocio',trim($addrolnegocio)); $qryaddnegocio->bindParam(':addestadousunegocio',trim($addestadousunegocio)); $qryaddnegocio->execute();
}
return $responseaddnegocio;
}