Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2017, 07:15
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 20 años, 2 meses
Puntos: 3
Insert Into dentro de foreach repite filas

Hola a todos...

Estoy haciendo un "insert into" dentro de un foreach con datos de un archivo.txt de la siguiente manera:

Código PHP:
$lineas file('archivo.txt');

foreach (
$lineas as $linea_num => $linea)
{
    
//los datos en el archivo.txt están separados por barra "|" vertical
    
$datos explode("|",$linea);
    
    
$valor_1 $datos[0];
    
$valor_2 $datos[1];
    
$valor_3 $datos[2];
    
    
//INSERT INTO
    
$guardar mysqli_query($con,"INSERT INTO nombre_tabla (id, campo_1, campo_2, campo_3)
    VALUES(NULL, '$valor_1', '$valor_2', '$valor_3')"
);

Pero al insertar los registros en la tabla, guarda una fila demás...

Por favor, ¿alguien tiene alguna idea de porque me ocurre esto, y cómo solucionarlo?... he hecho varios intentos y búsquedas pero no doy con la solución.