El formato de valores separados por comas ( CSV ) se utiliza para crear archivos de texto de datos tabulares. Es utilizado por el libro , hoja de cálculo y base de datos de programas de dirección a los datos de salida en un formato que pueda ser leído por otro programa. Cada línea representa un registro específico. Los campos de cada registro están separados por una coma. El lenguaje de programación PHP puede ser usado para colocar el contenido de un archivo CSV en una matriz. La matriz se envía entonces a la base de datos de MySQL . Cada campo se inserta en una columna específica dentro de la tabla . Instrucciones
1
Abra un archivo de texto en blanco en cualquier editor de texto.
2
Tipo de la línea
Php
. para iniciar el script PHP
3
Escriba el Lines
$ host = " localhost" ;
$ nombre_bd = "example" ; < br >
$ table_name = "prueba " ;
$ username = "username" ;
$ passwd = "password" ;
$ f_separator = " " ;
$ l_separator = " \\ n";
$ archivo = " filename.csv " ;
para crear las variables utilizadas en el guión. Cambie los valores de las variables con la información correcta para su base de datos .
4
Escribe las líneas
if (! File_exists ( $ archivo )) { echo
" archivo no encontrado Detener guión. ". PHP_EOL ; .
salida;
}
Para comprobar si el archivo existe . Si el archivo no existe la línea "Archivo no encontrado. Detener guión. " se imprimirá en la pantalla y terminará el guión.
5
Escriba el Lines
$ archivo = fopen ( $ archivo , "r" ) or die ("No se puede abrir el archivo . guión Stopping " PHP_EOL ) . .
Para abrir el archivo . Si el archivo no se puede abrir, la línea " no se puede abrir el archivo. Script de detención . " se imprimirá en la pantalla y terminará el guión.
6
Escriba el
High Line $ size = filesize ( $ archivo ) or die ( "Archivo está vacío " . PHP_EOL ) ;
obtener el tamaño del archivo . Si el archivo está vacío , la línea de " archivo está vacío . " se imprimirá en la pantalla y terminará el guión
7
Escriba el Lines
$ contenido = fread ($ archivo , $ size ) .
fclose ( $ file ) .
para leer el contenido del archivo en el "contenido $" arreglo y cierre el archivo
8
Escriba el Lines
$ con = @ mysql_connect ($ host , $ usuario , $ passwd ) or die ( mysql_error ());
@ mysql_select_db ($ nombre_bd ) or die ( mysql_error ());
para conectar a la base de datos y seleccione la tabla de base de datos. Si el guión no se puede conectar a la base de datos , se imprimirá el error de MySQL a la pantalla y terminará el guión
9
Escriba la línea siguiente
$ lines = 0 ; .
$ l_array = array ();
para crear las variables utilizadas para dividir cada línea del archivo CSV a los campos separados
10
Escribe las líneas < . br>
foreach (split ($ l_separator , $ content ) as $ fila ) { $
líneas + + ;
$ line = trim ( $ line , "\\ t ");
$ line = str_replace ("\\ r" , "", $ line ) ;
$ line = str_replace (" ", " \\ ' " , $ line ) ; //escape especial Datos de Carácter
$ LineArray = explode ( $ f_separator , $ line ) ;
$ linemysql = implosión ( " ", " ", $ LineArray ) ;
para separar cada línea en los campos que se añadirán a la base de datos
11
Escribe las líneas
$ query = "INSERT INTO VALORES $ table_name ( '$ linemysql ' ) ;" . < br >
@ mysql_query ( $ consulta ) ; . }
para enviar los datos a la base de datos
12
Escriba el Lines
mysql_close ( $ con) ; ? .
>
para cerrar la conexión MySQL y terminar el script PHP