Pregunta

Soy nuevo en MySQL y PHP (como probablemente pueda decir) y me preguntaba si alguien sabía una manera fácil de importar un archivo CSV en una tabla MySQL.

  

" Hay varias formas de ingresar   csv en mysql dependiendo de qué tipo   de acceso que tiene, si puede utilizar el   cliente mysql directamente hay una   comando para cargar datos delimitados,   Algo así podría ser básicamente   Entra directamente en cron y guarda   En sí al día. De lo contrario hay   varios scripts PHP para hacer ese tipo de   cosa. "

Eso es algo que un amigo me dijo que hiciera, ¿es la forma más fácil / mejor de hacerlo? Si es así, ¿alguien me lo explicaría?

Gracias

¿Fue útil?

Solución

aquí está el paso a paso para extender la respuesta de Mrgreen:

  1. instalar phpmyadmin
  2. elige tu base de datos
  3. elige tu mesa
  4. 'Importar'
  5. selecciona tu archivo CSV
  6. establezca 'Formato del archivo importado' a CSV

Otros consejos

Utilice el " carga de datos infile " mando. Por sordomudo tratará los archivos entrantes como csv, aunque puede definir un tipo de archivo personalizado para importar. La documentación para el archivo de datos de carga está aquí:

http://dev.mysql.com/doc /refman/5.0/en/load-data.html

FTA, en su forma más simple, el comando se ve así:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

Eso supone que las columnas en el archivo de datos y en su archivo de texto se alinean. El resto de la documentación explica cómo obtener campos no alineados importados y también cómo lidiar con las terminaciones de línea de estilo Windows vs Unix.

Si llegas a MySQL y PHP, una buena manera de comenzar fue con XAMPP .

  

XAMPP es un Apache fácil de instalar   distribución que contiene MySQL, PHP y   Perl. XAMPP es realmente muy fácil de   instalar y usar - simplemente descargar,   extraer y comenzar.

El paquete incluye phpMyAdmin, lo que hace que sea realmente fácil cargar CSV y administrar su base de datos MySQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top