Código PHP:
lo cual vendria ha ser una transacción y pues cada vez que ejecuto mi codigo el resultado que obtengo es NULL no si es que este haciendo algo ayuda por favorVer original
public static function registrar_contacto($nce_data){ try { $cnBD = Conexion::getConexion(); $cnBD->beginTransaction(); $query_ingresar = $cnBD->prepare('CALL sp_empresa_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)'); $query_ingresar->bindParam(1,$nce_data["ne_nombre"],PDO::PARAM_STR,100); $query_ingresar->bindParam(2,$nce_data["ne_razon_social"],PDO::PARAM_STR,50); $query_ingresar->bindParam(3,$nce_data["ne_ruc"],PDO::PARAM_INT,11); $query_ingresar->bindParam(4,$nce_data["ne_empresa_matriz"],PDO::PARAM_STR,100); $query_ingresar->bindParam(5,$nce_data["ne_rubro"],PDO::PARAM_STR,100); $query_ingresar->bindParam(6,$nce_data["ne_pais"],PDO::PARAM_INT,11); $query_ingresar->bindParam(7,$nce_data["ne_departamento"],PDO::PARAM_INT,11); $query_ingresar->bindParam(8,$nce_data["ne_provincia"],PDO::PARAM_INT,11); $query_ingresar->bindParam(9,$nce_data["ne_distrito"],PDO::PARAM_INT,11); $query_ingresar->bindParam(10,$nce_data["ne_direccion"],PDO::PARAM_STR,100); $query_ingresar->bindParam(11,$nce_data["ne_categoria"],PDO::PARAM_STR,20); $query_ingresar->bindParam(12,$nce_data["ne_telefono"],PDO::PARAM_STR,30); $query_ingresar->bindParam(13,$nce_data["ne_correo"],PDO::PARAM_STR,100); $query_ingresar->bindParam(14,$nce_data["ne_pagina_web"],PDO::PARAM_STR,150); $query_ingresar->bindParam(15,$nce_data["ne_tipo_cliente"],PDO::PARAM_STR,20); $query_ingresar->bindParam(16,$nce_data["ne_fecha_actualizacion"],PDO::PARAM_STR); $query_ingresar->execute(); $result = $query_ingresar->fetch(PDO::FETCH_ASSOC); $query_ingresar = $cnBD->prepare('CALL sp_contacto_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)'); $query_ingresar->bindParam(1,$result["ID"],PDO::PARAM_INT,11); $query_ingresar->bindParam(2,$nce_data["nc_nombres"],PDO::PARAM_STR,100); $query_ingresar->bindParam(3,$nce_data["nc_apellidos"],PDO::PARAM_STR,100); $query_ingresar->bindParam(4,$nce_data["nc_cargo"],PDO::PARAM_STR,100); $query_ingresar->bindParam(5,$nce_data["nc_telefonoc"],PDO::PARAM_STR,255); $query_ingresar->bindParam(6,$nce_data["nc_telefonop"],PDO::PARAM_STR,255); $query_ingresar->bindParam(7,$nce_data["nc_emailc"],PDO::PARAM_STR,255); $query_ingresar->bindParam(8,$nce_data["nc_emailp"],PDO::PARAM_STR,255); $query_ingresar->bindParam(9,$nce_data["nc_dni"],PDO::PARAM_STR,11); $query_ingresar->bindParam(10,$nce_data["nc_fecha_nacimiento"],PDO::PARAM_STR); $query_ingresar->bindParam(11,$nce_data["nc_cargo_homologado"],PDO::PARAM_INT,11); $query_ingresar->bindParam(12,$nce_data["nc_sexo"],PDO::PARAM_INT,11); $query_ingresar->bindParam(13,$nce_data["nc_pais"],PDO::PARAM_INT,11); $query_ingresar->bindParam(14,$nce_data["nc_departamento"],PDO::PARAM_INT,11); $query_ingresar->bindParam(15,$nce_data["nc_provincia"],PDO::PARAM_INT,11); $query_ingresar->bindParam(16,$nce_data["nc_distrito"],PDO::PARAM_INT,11); $query_ingresar->bindParam(17,$nce_data["nc_direccion"],PDO::PARAM_STR,250); $query_ingresar->bindParam(18,$nce_data["nc_profesion"],PDO::PARAM_INT,11); $query_ingresar->bindParam(19,$nce_data["nc_area"],PDO::PARAM_INT,11); $query_ingresar->bindParam(20,$nce_data["nc_fecha_actualizacion"],PDO::PARAM_STR); $query_ingresar->execute(); } $cnBD->commit(); return $query_ingresar; } catch (PDOException $e) { $e->getMessage(); $cnBD->rollback(); } }
![:-S](http://static.forosdelweb.com/fdwtheme/images/smilies/crap.png)
![:-S](http://static.forosdelweb.com/fdwtheme/images/smilies/crap.png)
![:-S](http://static.forosdelweb.com/fdwtheme/images/smilies/crap.png)