Page 1 sur 1

nombre de champs invalide

Posté : 24 nov. 2011, 15:29
par cezig
Bonjour,

en important une base csv de 42000 lignes dans ma base MySql avec phpmyadmin, j'ai un soucis car dans certaine ligne certain champs sont vide en bout de ligne et il ne sont pas indiqué ni par ; ni par ""
En clair cela veut dire que pour une bases comportant 12 colones, j'ai parfois 10, parfois 11, parfois 12 champs
malgré tous mes essais en mettant \r ou \n en réglage de phpmyadmin pour indiquer les fin de lignes j'ai toujours le message :
"Nombre de champs invalide dans les données CSV à la ligne 1"
sauf bien sur si j'ajoute le nombre de ; qui correspond au nombre de champs manquant
comme cela n'est pas possible de le faire à chaque mise à jour sur 42000 lignes, quelqu'un connait-il un réglage pour que les champs de fin de lignes soit simplement laissées vide quand elles sont inexistantes

Merci
H

Re: nombre de champs invalide

Posté : 24 nov. 2011, 17:18
par Mazarini
Bonjour,

Le plus simple est peut être de générer le fichier correctement avec le bon nombre de colonnes.

Une solution alternative est de relire le fichier avec un script et de rajouter le nombre de ; nécessaire.

Re: nombre de champs invalide

Posté : 24 nov. 2011, 21:56
par cezig
merci, mais ce n'est bien sur par moi qui génère le fichier csv.
la question est alors quel est le script qui va me nettoyer ces bug