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

Cómo utilizar scripts PHP para importar datos en CSV MySQL

2016/6/8
Importación de datos CSV en la base de datos de código abierto MySQL puede ser un reto . Las personas a menudo prefieren organizar la información en hojas de cálculo mientras se están escribiendo , pero una vez que se hacen tienen que importarlo a MySQL, una tarea engorrosa de hacer a mano . Una forma sencilla de evitar este problema es crear un script PHP que importa automáticamente todos los datos. Instrucciones
1

Abra el archivo CSV que desea abrir en un editor de texto como el Bloc de notas y examinar el formato del archivo. En concreto , tenga en cuenta qué carácter se utiliza como separador entre campos. Por ejemplo , si el archivo CSV contiene el texto " John , Smith , 6 , 58" tenga en cuenta que el separador es la coma ( " ;") .
2

Compruebe si la primera línea del archivo contiene los nombres de los campos que se presentarán también en la base de datos . Por ejemplo , si cada línea contiene el primer nombre de una persona , el apellido , la altura y la edad , asegúrese de que la primera fila contiene el título , como columna apropiada "nombre , apellido , la altura , la edad " . Si no existe, o que no coincide con los campos en la base de datos , debe corregirlo.
3

Crear la tabla de MySQL que el archivo CSV se importará a , si no existe ya . Si no está seguro de cómo hacerlo, consulte la sección de recursos de este artículo. Asegúrese de que los nombres de los campos de la tabla MySQL coinciden con los del archivo CSV.
4

Copie el script PHP siguiente en un editor de texto como el Bloc de notas, y escriba la información de base de datos en el segundo line . Cambie las palabras en mayúsculas para reflejar su información. Por ejemplo, quite " nombre de usuario" e introduzca su nombre de usuario. Guarde el archivo como un archivo PHP . . En el Bloc de notas se hace pulsando el botón " Archivo" y luego " Guardar como" en la barra de menú superior, seleccionar "Todos los archivos " en la lista desplegable marcado " Guardar como tipo : ." Y pulsar " Guardar"
< p> Este es el código para copiar :

< php

$ dbInfo = array ( 'hostname ' = > ' HOSTNAME ', ' nombreBd ' = > ' DB_NAME ' , ' username ' = >' Nombre de Usuario ' , ' password ' = > ' Contraseña ',' tableName '= >' TABLE_NAME ');

fwrite (stdout , "Introduzca la ruta completa a un archivo CSV archivo: \\ n ");

$ FullPath = fgets ( STDIN ) ;

fwrite ( STDOUT , ​​" Por favor introduce el separador de campos : \\ n ");

$ sep = fgets ( STDIN ) ;

$ primero = true;

if (( $ gestor = fopen ($ ruta completa , "r ")) === FALSO) die ( "No se puede abrir el archivo CSV que ha introducido ");

for ($ i = 0 ; ( $ data = fgetcsv ( $ gestor , 0, $ sep) ) == false ; ! $ i + + ) {
< p> $ num = count ($ data) ;

if ($ primero ) {

if ( $ num == 0

Programación PHP /MySQL
Cómo analizar los resultados de Google con PHP
Cómo utilizar una consulta SQL para obtener acceso a las propiedades de campo de base de datos
Cómo crear sitios dinámicos con Dreamweaver 8 PHP y MySQL
Cómo crear un sitio web dinámico en PHP con tablas de datos
Cómo agregar una imagen en un archivo PHP
Cómo crear una secuencia de comandos para acceder a CPanel
Cómo cambiar la configuración predeterminada de MySQL nombre de usuario y la contraseña
¿Cómo construir sitios Web dinámicos mediante PHP y Mysql
Conocimientos Informáticos © http://www.ordenador.online