Page 1 sur 1

Chargement des tables

Posté : sam. 31 juil. 2010 13:26
par phnoel
Bonjour,
Je m'essaie au chargement des tables à partir de fichiers externes...
Dans un premier temps je souhaite charger la table des listes prédéfinies.
J'utilise le code suivant à partir de l'interface MySql

LOAD DATA INFILE '\fai.txt'
INTO TABLE jos_collector_defined_content (defined, content);

Mon fichier texte (fai.txt) :

3;'9online'
3;'America Online'
3;'Club Internet'

Les 3 enregistrements sont bien créés avec "3" dans "defined" mais le libellé est toujours vide!
J'ai tenté de supprimer le séparateur ";" et les guillemets des libellés sans résultat.

Peux tu m'aider ?

Re: Chargement des tables

Posté : jeu. 12 août 2010 01:11
par steevo
Je ne connais pas cette fonction SQL mais d'après ce que je viens de rechercher tu devrais essayer un truc du style:

Code : Tout sélectionner

LOAD DATA INFILE '\fai.txt' INTO TABLE jos_collector_defined_content (defined, content)
FIELDS TERMINATED BY ';' ENCLOSED BY '''
LINES TERMINATED BY '\n';

Re: Chargement des tables

Posté : jeu. 12 août 2010 19:10
par phnoel
La fonction est correcte mais en fait c'était mon fichier txt qui était mal structuré.
Je passe la vitesse supérieur et souhaiterai charger les tables "objets"
Aurais tu sous le coude un diagramme des tables avec leurs liaisons?

merci de ton aide

Re: Chargement des tables

Posté : lun. 16 août 2010 23:51
par steevo
Voilà qui devrait t'aider
Il manque juste le champ alias de la table #__collector_items depuis la version 0.4.1.