Question

Je suis nouveau sur MySQL et PHP (comme vous pouvez probablement le dire) et je me demandais si quelqu'un connaissait un moyen simple d'importer un fichier CSV dans une table MySQL.

  

"Il existe un grand nombre de façons de saisir   CSV en mysql en fonction de quel type   d’accès que vous avez, si vous pouvez utiliser le   client mysql directement il y a un   commande pour charger des données délimitées,   quelque chose comme ça pourrait être fondamentalement   entré directement dans cron et garder   lui-même à jour. Sinon il y a   divers scripts php pour faire ce genre de   chose. "

C’est quelque chose qu’un ami m’a dit de faire. C’est la meilleure façon de le faire? Si tel est le cas, cela ne vous dérangerait-il pas de me l'expliquer?

Merci

Était-ce utile?

La solution

voici l'étape par étape pour étendre la réponse de Mrgreen:

  1. installer phpmyadmin
  2. choisissez votre base de données
  3. choisissez votre table
  4. 'Importer'
  5. sélectionnez votre fichier CSV
  6. définir le format du fichier importé sur CSV

Autres conseils

Utilisez le fichier " load data infile " commander. En revanche, les fichiers entrants seront traités comme des fichiers csv, bien que vous puissiez définir un type de fichier personnalisé à importer. La documentation pour le chargement des données de chargement est ici:

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

FTA, dans sa forme la plus simple, la commande ressemble à ceci:

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

Cela suppose que les colonnes du fichier de données et de votre fichier texte s’alignent. Le reste de la documentation explique comment importer des champs non alignés et comment traiter les fins de ligne de style Windows vs Unix.

Si vous maîtrisez bien MySQL et PHP, j’avais commencé avec XAMPP .

  

XAMPP est un facile à installer Apache   distribution contenant MySQL, PHP et   Perl. XAMPP est vraiment très facile à   installer et utiliser - il suffit de télécharger,   extraire et démarrer.

Le paquet inclut phpMyAdmin, ce qui facilite vraiment le téléchargement de fichiers CSV et la gestion de votre base de données MySQL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top