import csv

Invité
Invité n'ayant pas de compte PHPfrance

06 mars 2007, 12:14

Bonjour à tous,
j'essaye d'importer dans msql, un fichier cvs créé sous excel, à l'aide de l'interface phpmyadmin.
Mon pb est que dans mon fichier csv, les enregistrements ont parfois des champs qui peuvent être vide.
Actuellement, mon csv ne précise pas quels champs sont vides.
Donc si un champ est vide, il est ignoré. Après importation, je me retrouve avec des valeurs qui ne sont pas dans les bons champs.
comment puis-je régler ce pb?

Invité
Invité n'ayant pas de compte PHPfrance

06 mars 2007, 12:16

il me semble que je dois forcer excel à mettre des délimiteurs quand les champs sont vides, mais je ne sais pas comment faire.
Désolé si le sujet dévie un peu sur excel...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 mars 2007, 13:56

Si tu exportes au format CSV, les champs sont par défaut, encadré par des ; :-k

Donc, le champ 2 est vide , la ligne CSV devrait être "champ1;;champ3"

Comment fait tu ton imports ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

06 mars 2007, 13:57

j'essaye d'importer dans msql, un fichier cvs créé sous excel, à l'aide de l'interface phpmyadmin.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Petit nouveau ! | 4 Messages

30 mai 2007, 10:23

il s'agit d'un fichier excel enregistrer .csv, y 'a t'il un script qui peut analyser ce fichier et remplir les tables a partir?