Importation de donnée a partir d'un fichier texte

Eléphant du PHP | 331 Messages

05 févr. 2008, 18:43

Bonjour,

J'ai besoin pour mon site une liste des villes de mon pays avec leur coordonnée (latitude & longitude)

J'ai trouvé une tel liste contenant toutes les ville du mon.

Un fichier texte de 123mo.

J'aimerais importer ces données dans phpmyadmin.

phpMyAdmin - 2.10.0.2
Version du client MySQL: 5.0.27

J'ai donc fait une table ville:

Code : Tout sélectionner

CREATE TABLE `ville` ( `id` int(255) NOT NULL auto_increment, `Country` varchar(255) NOT NULL, `City` varchar(255) NOT NULL, `AccentCity` int(255) NOT NULL, `Region` int(255) NOT NULL, `Population` int(255) NOT NULL, `Latitude` int(255) NOT NULL, `Longitude` int(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
J'ai mis les même nom de champ que les noms des collonnes du fuichier texte mais j'ai ajouté un champ id.

Dans phpmyadmin =>Importer
Section: Fichier à importer => Parcourrir et je sélectionne mon fichier
Section: Format du fichier d'importation, je sélectionne CSV
Section: Options CSV =>Champs terminés par: je mets , car dans mon fichier les champs sont séparé par des virgules
=>Champs entourés par: je met rien car les enregistrement de mes champs ne sont entouré par rien.

Je fais exéciter et j'obtiens:
Erreur
Paramètres invalides pour l'importation CSV: Champs entourés par
Pouvez-vous m'aider svp a corriger celà?

Voici un échantillon de mon fichier texte:

Code : Tout sélectionner

Country,City,AccentCity,Region,Population,Latitude,Longitude ad,aixas,Aix�s,06,,42.4833333,1.4666667 ad,aixirivali,Aixirivali,06,,42.4666667,1.5 ad,aixirivall,Aixirivall,06,,42.4666667,1.5 ad,aixirvall,Aixirvall,06,,42.4666667,1.5 ad,aixovall,Aixovall,06,,42.4666667,1.4833333 ad,andorra,Andorra,07,,42.5,1.5166667 ad,andorra la vella,Andorra la Vella,07,20430,42.5,1.5166667 ad,andorra-vieille,Andorra-Vieille,07,,42.5,1.5166667
Merci!