Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/02/2016, 17:29
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 1 mes
Puntos: 2
Respuesta: Recuperar ID de Insercion con PDO

Pues ya me salio este es la manera que uso asi lo menciona el manual
Código PHP:
Ver original
  1. public static function registrar_empresa($ne_data){
  2.     try {
  3.       $cnBD = Conexion::getConexion();
  4.       $query_ingresar = $cnBD->prepare('CALL sp_empresa_registrar(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)');
  5.       $query_ingresar->bindParam(1,$ne_data["ne_nombre"],PDO::PARAM_STR,100);
  6.       $query_ingresar->bindParam(2,$ne_data["ne_razon_social"],PDO::PARAM_STR,50);
  7.       $query_ingresar->bindParam(3,$ne_data["ne_ruc"],PDO::PARAM_INT,11);
  8.       $query_ingresar->bindParam(4,$ne_data["ne_empresa_matriz"],PDO::PARAM_STR,100);
  9.       $query_ingresar->bindParam(5,$ne_data["ne_rubro"],PDO::PARAM_STR,100);
  10.       $query_ingresar->bindParam(6,$ne_data["ne_pais"],PDO::PARAM_INT,11);
  11.       $query_ingresar->bindParam(7,$ne_data["ne_departamento"],PDO::PARAM_INT,11);
  12.       $query_ingresar->bindParam(8,$ne_data["ne_provincia"],PDO::PARAM_INT,11);
  13.       $query_ingresar->bindParam(9,$ne_data["ne_distrito"],PDO::PARAM_INT,11);
  14.       $query_ingresar->bindParam(10,$ne_data["ne_direccion"],PDO::PARAM_STR,100);
  15.       $query_ingresar->bindParam(11,$ne_data["ne_categoria"],PDO::PARAM_STR,20);
  16.       $query_ingresar->bindParam(12,$ne_data["ne_telefono"],PDO::PARAM_STR,30);
  17.       $query_ingresar->bindParam(13,$ne_data["ne_correo"],PDO::PARAM_STR,100);
  18.       $query_ingresar->bindParam(14,$ne_data["ne_pagina_web"],PDO::PARAM_STR,150);
  19.       $query_ingresar->bindParam(15,$ne_data["ne_tipo_cliente"],PDO::PARAM_STR,20);
  20.       $query_ingresar->bindParam(16,$ne_data["ne_fecha_actualizacion"],PDO::PARAM_STR);
  21.       $query_ingresar->execute();
  22.       $result = $query_ingresar->fetch(PDO::FETCH_ASSOC);
  23.       return $result["ID"];
  24.     } catch (Exception $e) {
  25.       $e->getMessage();
  26.     }
  27.   }
Claro que el ID que regresar es lo que me devuelve mi SP Gracias