Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/03/2016, 16:47
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 1 mes
Puntos: 2
Respuesta: Error al usar PDO - beginTransaction

bueno ahora lo estoy haciendo asi
Código PHP:
Ver original
  1. $result = $query_registrar->fetchAll();
  2.             if (isset($result[0]["seg_pap_id"])) {
  3.                 $sql = "INSERT INTO seg_pap_servicio(seg_pap_id,jc_servicio_id,seg_pap_programa_id,seg_pap_programa_fecha,seg_pap_valor_venta) VALUES";
  4.                 for ($ni=0;$ni<count($nsp_data_pv);$ni++){
  5.                     $sql.="(".$result[0]["seg_pap_id"].",".$nsp_data_pv[$ni]['nsp_programa'].",".$nsp_data_pv[$ni]['nps_campana_programa'].",".$nsp_data_pv[$ni]['nsp_periodo_programa'].",'".$nsp_data_pv[$ni]['nsp_valor_venta']."'),";
  6.                 }
  7.                 $sql = substr($sql,0,strlen($sql)-1);
  8.                 $smt = $cnBD->prepare($sql);
  9.                 $smt->bindParam(1,$result["seg_pap_id"],PDO::PARAM_INT,11);
  10.                 $smt->bindParam(2,$nsp_data_pv["nsp_programa"],PDO::PARAM_INT,11);
  11.                 $smt->bindParam(3,$nsp_data_pv["nps_campana_programa"],PDO::PARAM_INT,11);
  12.                 $smt->bindParam(4,$nsp_data_pv["nsp_periodo_programa"],PDO::PARAM_INT,11);
  13.                 $smt->bindParam(5,$nsp_data_pv["nsp_valor_venta"],PDO::PARAM_STR);
  14.                 $smt->execute();
  15.             }
pero aun continua el problema creo que me falta algo mas porque aun sigue mostrandose el mismo error pues estuve investigando sobre lo que dice el error y encontre esto
Código PHP:
Ver original
  1. $cnBD = Conexion::getConexion();
  2.             $cnBD->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,true);
no se donde deberia ir