13/01/2016, 13:34
|
| | Fecha de Ingreso: enero-2016
Mensajes: 1
Antigüedad: 9 años 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 );
}
?> |