2010-12-15 92 views
0

J'ai un fichier Excel comme ceci:Charger les données CSV dans Mysql via phpmyadmin

 a 
1 word1 : mean1 
2 word2 : mean2 
3 word3 : mean3 
. 
. 

et moi avons sauvé ce fichier cvs. Puis-je importer ce fichier cvs dans mysql avec cette table?

id word mean 
1 word1 mean1 
2 word2 mean2 

J'ai essayé CSV using LOAD DATA avec Fields terminated by : et seulement ids importés. Merci à l'avance

Répondre

2

Faites une copie de votre fichier Excel. Dans la copie:

  • supprimer la ligne avec le un en elle.
  • supprimez la colonne avec les deux-points.
  • insérez une ligne de titres, de sorte que la feuille de calcul ressemble à la table que vous voulez dans MySQL.

Exportez la copie au format CSV.

Créer une base de données dans phpMyAdmin.

Utilisez ces paramètres sur la page Importer de phpMyAdmin.

Dans le Format de la section de fichier importée, sélectionnez CSV.

Dans la section Options, les réglages suivants:

  • champs terminés par, (après tout, il est un fichier CSV séparés par des virgules valeurs)
  • Fields joint par "
  • Noms des colonnes dans la première rangéevérifié

Dans le fichier à importer section, recherchez le fichier sur votre ordinateur, où vous l'avez enregistré.

Cliquez sur le bouton Go.

2

Votre meilleur pari est un petit script PHP, quelque chose comme ceci:

<?php 

$fp = fopen('path-to-csv.csv','r'); 

while ($row = fgetcsv($fp)) { 

$sql = "INSERT INTO `table` (`col1`,`col2`) VALUES ('{$row[0]}','{$row[1]')"; 
mysql_query($sql); 

} 

?> 
+0

Je pense que vous devez ignorer la première ligne ... – ajreal

+0

Je veux insérer les données séparées par ',' dans deux colonnes. – TheNone

+0

Un script n'est pas nécessaire. – systemovich

0

phpMyAdmin

choisir exportation Excel 2007 XLSX Workbook

Cochez la case disant

Put fields names in the first row 

Enregistrer sous forme de fichier. C'est tout.