Importer via mysql une base de données en .txt

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Importer via mysql une base de données en .txt

par jojolapine » 29 nov. 2006, 00:19

tient je pense qu'avec ceci: http://dev.mysql.com/doc/refman/5.0/fr/ ... #id2898650
tu devrais pouvoir te débrouiller ;)

par butsay » 29 nov. 2006, 00:10

c'est bon, ça fonctionne....
... sauf pour mes champs "date"

Lorsque dans ma base, j'ai une date du style 22/03/2007, elle est transformée par une date complètement loufoque puisque phpmyadmin fonctionne avec une structure aaaa/mm/jj

Comment faire pour que 22/03/2007 soit importé sous la forme 2007/03/22 ?

d'avance merci

par butsay » 28 nov. 2006, 23:51

merci pour ton lien mais phpmyadmin ne correspond pas à celui que j'ai.

Tout d'abord, mon fichier est un fichier .txt et on ne me propose que 3 cas :
- CSV
- CSV via LOAD DATA
- SQL

lorsque je sélectionne CSV, on me demande de renseigner les choses suivantes :

-Remplacer les données de la table avec le fichier (oui/non)
-Ignorer les doublons (oui/non)
- Champs terminés par ? (et là je n'ai la possibilité de ne mettre qu'un seul caractère, hors, sur ton lien, on me dit d'écrire \t)
- Champs entourés par ?
- Caractère spécial ?
- Lignes terminées par ?
- Nom des colonnes ?

d'avance merci pour ta réponse

par zeus » 28 nov. 2006, 23:35

réponse

par butsay » 28 nov. 2006, 23:07

Voici une photo de ma base ouverte avec le bloc note

Image

par winni » 28 nov. 2006, 22:57

Si ton fichier txt est bien codé il n'y a pas de probléme.

Si tu as bien divisé les colonnes (exemple 25 caractére pour le nom, si le nom est plus petit je met des espaces) c'est largement réalisable et même très simple je trouve.

par zeus » 28 nov. 2006, 22:42

euh non, il y a soucis ...
C'est ici qu'il faut poster les quelques lignes

Je ne fait pas de support privé :?

réponse

par butsay » 28 nov. 2006, 22:26

merci pour ta réponse zeus...
je t'ai envoyé le fichier par mail. Ce sera effectivement plus simple pour toi...

par zeus » 28 nov. 2006, 21:49

:shock: euh ... avec aussi peut d'élement, je suis pas sûr :-k

Sous quelle forme les données sont-elle stockées dans ton ficher texte ?

Si il s'agit de requete, il suffit d'exécuter ce fichier via phpMyAdmin par exemple.
S'il s'agit de données formatée en CSV, il existe un module dans phpMyAdmin qui permet d'importer les données ... mais pas les tables :?

Pour que nous puission t'aider, donnes nous quelques lignes de ce fichier stp ;)

Importer via mysql une base de données en .txt

par butsay » 28 nov. 2006, 21:46

Bonjour,

j'ai une base de données au format .txt
Les champs sont les colonnes (il y en a 24)
Les enregistrements sont les lignes (il y en a environ 200)
Quelqu'un pourrait-il m'aider... je galère !!!
D'avance merci