Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2015, 18:29
BlackJccl1
 
Fecha de Ingreso: abril-2015
Mensajes: 304
Antigüedad: 9 años, 1 mes
Puntos: 2
Insertar Varios Registros con ForEach

Hola ha todo como están tengo el siguiente codigo
array
Código PHP:
Ver original
  1. $nsp_data_pv = array('nsp_programa_1' => $nsp_programa_1 ,
  2.             'nsp_valor_venta_1' => $nsp_valor_venta_1,
  3.             'nsp_programa_2' => $nsp_programa_2,
  4.             'nsp_valor_venta_2' => $nsp_valor_venta_2);
  5. // esta es la función para la inserción en la bd
  6. registrar_seguimiento_pap($nsp_data,$nsp_data_pv);
aqui mi query para la inserción
Código PHP:
Ver original
  1. $seg_id_pap = mysql_insert_id();
  2.   $query_pap_servicio = "INSERT INTO seg_pap_servicio(seg_pap_id,jc_servicio_id,seg_pap_valor_venta) VALUES";
  3.   foreach ($nsp_data_pv as $value) {
  4.     $query_pap_servicio.= "('".$seg_id_pap."','".$value."','".$value."')";
  5.   }
  6. mysql_query($query_pap_servicio, $link) or die(mysql_error());
  7.   echo $query_pap_servicio
cuando la inserción me sale este error
Código MySQL:
Ver original
  1. You have an error in your SQL syntax;
  2. ('48','2500','2500')('48','15','15')('48','9000','9000')
estube viendo y en my $query_pap_servicio que esta dentro del foreach y hace varias inserciones y creo que por eso el error no se si estoy haciendo bien