Importer données en .CSV sur base SQL avec PHPmyamin

Eléphanteau du PHP | 13 Messages

21 avr. 2006, 15:20

Je suis chez Ifrance et j'utilise PHPmyadmin pour gérer ma base SQL.

J'essaye d'importer un fichier .CSV sur la base par l'outil "Impoter" mais il m'anonce toujours l'erreur : Erreur Le fichier n'a pu être lu.

Voila mon fichier enfin une partie. C'est pour un RPG.

Si vous pouvez m'aider merci

Code : Tout sélectionner

"Dol-Guldur";"31" "Doriath";"668" "Dor-Lomin";"308" "Eregion";"154" "Estolad";"62" "Falas";"154" "Fingolfin";"308"

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

21 avr. 2006, 18:06

CSV signifie Comma Separated Values, en français Valeurs Séparées par des Virgules.
Donc change tes ; en , et mets des ; à la fin des lignes.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphanteau du PHP | 13 Messages

21 avr. 2006, 18:24

J'ai changé mais ça ne marche toujours pas

Code : Tout sélectionner

Brèche de Maglor,51; Dol-Guldur,31; Doriath,668; Dor-Lomin,308; Eregion,154; Estolad,62; Falas,154; Fingolfin,308; Gondolin,617;
voila la capture décran de ma config pour l'importation
Image

Eléphanteau du PHP | 13 Messages

23 avr. 2006, 16:17

HOU HOU quelqu'un pourrait m'aider SVP j'ai toujours pas trouvé de solutions a mon problème, et vu la taille de base que je veux importer j'ai besoin de ça

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

24 avr. 2006, 10:00

T'énerve pas gamin !

As-tu essayé la seconde option ? (CSV par LOAD DATA)
Combien de lignes fait ton fichier ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 136 Messages

24 avr. 2006, 10:10

si tu en restes à ta première configuration de fichier
"Dol-Guldur";"31"
"Doriath";"668"
"Dor-Lomin";"308"
"Eregion";"154"
"Estolad";"62"
"Falas";"154"
"Fingolfin";"308"
tu dois cocher
champ terminés par ;
champ entouré par " (quote double)