Importer des donner csv dans une base de donner mysql

Résolu
thekid23 Messages postés 77 Date d'inscription vendredi 24 novembre 2000 Statut Membre Dernière intervention 28 novembre 2007 - 14 août 2006 à 22:22
thekid23 Messages postés 77 Date d'inscription vendredi 24 novembre 2000 Statut Membre Dernière intervention 28 novembre 2007 - 15 août 2006 à 20:30
Salut, j'ai un énorma problème... J'aimerais importé un fichier de Excel.cvs, mais j'ai beaucoup trops de colone pour tous les écrirs.
Voila le code a changer :
Example : $query = "CREATE TABLE joueur(BlaBla.. varchar(16),BlaBla.. varchar(16), BlaBla.. varchar(40), BlaBla.. decimal(5,2), BlaBla.. char(1), BlaBla.. decimal(5,2) )";

et j'ai comme 25 colonnes a mettre. Et moi je veut évité d'écrir BlaBla.. varchar(16), 25 fois ses beaucoup trops long et je veut simplifier mes codes...

P.S : Sa pourrait p-e étre utile. Ma première colonne de mon fichier cvs à tous le nom des colonnes.

J'aimerais avoir un code simple pour m'aider.

Merci beaucoup a celui qui va me trouvé mon code simple !:D

Je veut pas changer de CSV a TXT etc...

3 réponses

apacheswiss Messages postés 154 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 22 août 2007
14 août 2006 à 23:08
3
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
15 août 2006 à 14:25
hello,

un fichier csv, c'est du TEXTE séparé en champs par des virgules (ou des points virgules). Tu ne pourras pas créer un code générique créant une table avec des champs "decimal", "int" etc...
Après, récupérer la ligne d'en-tête pour récupérer le nom des champs, c'est facile.
Bref, insérer des lignes CSV dans une table mysql existante, c'est très facile et rapide. Créer une table à partir de ça, c'est plus compliqué si tu veux personnaliser le type de tes champs.
0
thekid23 Messages postés 77 Date d'inscription vendredi 24 novembre 2000 Statut Membre Dernière intervention 28 novembre 2007
15 août 2006 à 20:30
Merci apacheswiss !! Exactement ce que je recherchais !!! MERCI BCP !
0
Rejoignez-nous