moi j'ai une soluce

assez rapide mais sans php (en 2min t'a exporté la base):
Importer dans MySQL des données issues de feuilles Excel
Introduction
Si vous possédez des données stockées dans des feuilles Excel, sous
certaines conditions, il est possible de les importer dans une base de
données MySQL.
Pour cela, il faut que:
- Le contenu d'une feuille Excel soit déstiné à alimenter au plus une table
- Chaque colonne corresponde à un champ (et chaque ligne à un enregistrement) de la table destination
- Les colonnes de la table soient dans le même ordre (et en nombre identique) que ceux de la table destination
- Les feuilles Excel ne contiennent que les données (pas d'entête de tableau)
|
Remarques:
- Il est généralement assez simple de remanier un document Excel pour que ces conditions soient remplies
- Les feuilles Excel doivent être exportées les unes après les autres
|
Exporter une feuille Excel
Sélectionner l'option "Sauvegarder sous..." du menu "Fichier".
Choisir l'extension ".txt" (séparateur: tabulation). Après avoir saisi
un nom de fichier (ex monfichier.txt), enregistrer le fichier.
Le fichier résultat est alors un fichier dans lequel les champs sont
séparé par des tabulations. Certains champs, comme ceux comportant des
point-virgules ou des guillemets, sont mis entre guillemets. Les
guillemets contenus dans les champs sont quant à eux doublés.
Ainsi la feuille
| Champ 1 | Champ 2 | ici; ou là | Il a dit "hello world" ! |
Donne le fichier suivant (ou [tab] représente une tabulation):
Champ 1[tab]Champ 2[tab]"ici; ou là"[tab]"Il a dit ""hello world"" !"
Petit préparatif avant import
MySQL ne pouvant traiter les guillemets à la fois comme "englobeur"
optionnel et comme "caractère d'échappement", il vous faut au préalable
remplacer, dans le fichier TXT, tous les "" (series de 2 guillements)
par \" (un antislash suivi d'un guillemet)
(tu peuv fair ça avec n'importe quel éditeur de texte EDITION-->remplacer ;;)
L'exemple précédent devient alors:
Champ 1[tab]Champ 2[tab]"ici; ou là"[tab]"Il a dit \"hello world\" !"
Importer le fichier TXT sous MySQL
Il suffit pour cela d'utiliser la requête "LOAD DATA INFILE" en
précisant les caractères utilisés comme séparateur, "englobeur",
"caractère d'échappement", etc. (sachant que pour MySQL, le séparateur
par défaut est la tabulation et le "caractère d'échappement par défaut
est l'anti-slash)
LOAD DATA INFILE 'monfichier.txt' INTO TABLE matable FIELDS OPTIONALLY ENCLOSED BY '"
et voilà !!!
la version originale:
[ Lien ]