Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/01/2016, 13:34
andrespaz1991
 
Fecha de Ingreso: enero-2016
Mensajes: 1
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: leer archivo csv con php

Hola, este es un ejemplo en el cual puedes leer un archivo.csv ubicado en la misma carpeta e insertar en mysql , teniendo en cuenta que el csv tiene encabezados y el automaticamente el codigo no los ingresa e inserta los registros correspondientes.
Nota: El csv tiene tres datos Nombre,Edad,Profesion con n cantidad de registros

<?php
require 'conexion.php';
$registros = array();
if (($fichero = fopen("archivo.csv", "r")) !== FALSE) {
// Lee los nombres de los campos

$nombres_campos = fgetcsv($fichero, 0, ",", "\"", "\"");
$num_campos = count($nombres_campos);
print $nombres_campos[$num_campos -1].'<br>';
$row = 1;
while ($data = fgetcsv ($fichero, 1000, ";")){

$num = count ($data);
$row++;
// echo $row.$data[0].$data[1];
$sql="INSERT INTO personal(nombre,edad,profesion) VALUES ('$data[0]','$data[1]','$data[2]')";
$mysqli -> query ($sql);
}

//mysql_query($insertar);

fclose ($fichero );
}
?>