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" ;
$ 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 ' ) ;" .
@ 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