Error al recorrer array bidimensional... Hola
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;
esta es la respuesta que me da 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,,,,,)
y deberia darme esto 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,,,,,)
de ante mano gracias |