Mi consulta es por que se me repiten los valores en la ciclo del for
este es el codigo (es un ejemplo ya es mucho mas largo)...
se repiten los values del insert que es este caso deberiar ser solo 2 insert pero me arroja mucho mas
Código PHP:
$puntocoma = explode(";","10,1000,13090,10000,1900,11900,545,989,14/04/2009,1,92;484,68,43082,32912,6253.28,39165,8,98,,2,250");
$sql .= " insert into farma_DB_bodega.farma_TBL_recepcion_body (farma_TBL_recepcion_head_id_recepcion_head', farma_TBL_insumo_id_insumo, cantidad, precio_unitario, lote, partida, fecha_vencimiento, usuario_crea, fecha_crea, activo, visible) values ";
for($j = 0; $j < count($puntocoma); $j++){
$coma = explode(",",$puntocoma[$j]);
//$sql.=var_dump($par);
for($i = 0; $i < count($coma); $i++){
$sql.="(";
$sql.=$last_head.",";
$sql.=$coma[10].",";
$sql.=$coma[0].",";
$sql.=$coma[1].",";
$sql.=$coma[6].",";
$sql.=$coma[7].",";
$sql.=$coma[8].",";
$sql.=$_SESSION["user"].",";
$sql.=$fecha.",";
$sql.=$activo.",";
$sql.=$visible;
$sql.="),";
}
}
$sql=substr($sql,0,strlen($sql)-1);
echo $sql;
Código PHP:
insert into farma_DB_bodega.farma_TBL_recepcion_body
(farma_TBL_recepcion_head_id_recepcion_head, farma_TBL_insumo_id_insumo, cantidad, precio_unitario, lote, partida, fecha_vencimiento, usuario_crea, fecha_crea, activo, visible)
values (,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,92,10,1000,545,989,14/04/2009,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,),(,250,484,68,8,98,,,,,)
Código PHP:
insert into farma_DB_bodega.farma_TBL_recepcion_body
(farma_TBL_recepcion_head_id_recepcion_head, farma_TBL_insumo_id_insumo, cantidad, precio_unitario, lote, partida, fecha_vencimiento, usuario_crea, fecha_crea, activo, visible)
values
(,92,10,1000,545,989,14/04/2009,,,,),(,250,484,68,8,98,,,,,)