Page 1 sur 1

import fichier .txt vers table MySQL sous phpMyAdmin

Posté : 11 juin 2014, 14:58
par marih
Bonjour,
j'utilise la fonction import de phpMyAdmin (V 4.1.8) d'un hébergeur pour charger des tables MySQL à partir de fichiers créés dans EXCEL au format .txt
Je fais ça depuis des années et je n'y arrive plus !
Le fichier .txt contient "\tr" pour indiquer la fin de ligne, et "\n" pour les colonnes vides.

Il y a quelques mois phpMyAdmin proposait comme option de chargement "CSV" et "CSV via LOADING data" (que j'utilisais et qui fonctionnait) dans la version actuelle que j'utilise il n'y a plus que "CSV".
Je crée la table à charger "ataTOTO".
J'utilise l'option CSV,
Je rentre "\t" pour la tabulation, "\r" pour la fin de ligne. et j'envoie...

Le système ne donne pas d'erreur. Il crée une table qu'il nomme "TABLE XX" qui est le reflet du fichier ataTOTO.txt, mais il ne remplie pas la table ataTOTO qui reste désespéramment vide !

Je ne vois pas où est l'erreur !
Pouvez-vous m'aider ?
Merci d'avance
Merci beaucoup.

Re: import fichier .txt vers table MySQL sous phpMyAdmin

Posté : 12 juin 2014, 08:40
par sirakawa
Il faudrait pouvoir charger le fichier produit avec un éditeur de textes qui visualise les marques (tabulation, fin de lignes) comme scite..
Y-a-t-il la fonction symétrique dans PHPMYADMIN (export) ?

Re: import fichier .txt vers table MySQL sous phpMyAdmin

Posté : 12 juin 2014, 19:26
par marih
Bonjour,
la solution au problème.

phpMyAdmin affiche dans la colonne de gauche vos DB.
Cliquez sur la DB qui contient la table à Importer.
phpMyAdmin affiche dans la colonne de gauche et dans celle de droite vos tables.

Ce qu'il faut faire:
Cliquer dans la colonne de gauche sur la table à importer. La table s'affiche à droite. Là vous faites Import et vous trouverez l'option "CSV via Load DATA".
et ça fonctionnera.


Ce qu'il ne faut pas faire:
quand phpMyAdmin affiche dans la colonne de gauche et dans celle de droite la liste des tables, NE PAS Cliquer sur le nom de la table de droite puis sur IMPORT !
Vous pensez être sur la table à importer et c'est faux. Vous n'obtenez qu'une option "CSV" et non "CSV via Load DATA" et l'import à lieu sur la DB et non sur fichier. PERDU !

Ciao.

Re: import fichier .txt vers table MySQL sous phpMyAdmin

Posté : 13 juin 2014, 13:27
par sirakawa
ce serait bien de marquer résolu