“Conocimientos Programación>Programación PHP /MySQL

Cómo importar un archivo CSV en su base de datos mediante PHP

2013/8/23
Un archivo CSV contiene varias filas delimitadas por comas de los datos que se utilizan para importar a una base de datos . En lugar de importar los datos manualmente , puede utilizar un script PHP para automatizar el proceso . PHP cuenta con varias funciones para abrir e importar un archivo CSV en una base de datos. Con un script PHP , puede importar varias filas de datos , ahorrando tiempo y recursos en el servidor de base de datos. Instrucciones
1

Haga clic en el archivo PHP que desea usar para importar los datos . Haga clic en "Abrir con ", luego haga clic en su editor de PHP.
2

Abra el archivo CSV. Debe abrir cualquier archivo que se utiliza en el código PHP y asignar el archivo a un controlador . El controlador es un búfer que contiene los datos del archivo . El código siguiente abre un archivo en PHP :

$ archivo = fopen ("c : \\ archivo.csv ", " r") ;

El código anterior se abre un archivo llamado " archivo. csv " para el acceso de lectura. Cambie el nombre del archivo y la ruta con el suyo propio.
3

Crea un bucle que pasa por cada línea e inserta los datos en la tabla. La siguiente código recorre cada línea e inserta los datos en una tabla llamada "clientes" :

while (( $ info = fgetcsv ( $ file , 1000, ",") ) == false !)

{

$ query = "INSERT INTO cliente ( nombre) VALUES ( ' info [ 0 ] . .') " ;

mysql_query ( $ consulta ) or die ( mysql_error ()); }


4

Cierre el archivo después de iteración a través de cada partida . El código siguiente se cierra un archivo CSV en PHP :

fclose ($ archivo) ;

Programación PHP /MySQL
Cómo agregar un servidor a Netbeans
Cómo acceder a una matriz Explode en PHP
Cómo hacer comentarios en un archivo PHP
Cómo conectar dos formas a través de PHP
MySQL es lento con demasiadas conexiones persistentes
Cómo modificar cada elemento de una matriz en PHP
Cómo alejarse de MySQL
Cómo leer los archivos PDF en PHP
Conocimientos Informáticos © http://www.ordenador.online