IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur SQL ! Unknown column '' in 'field list' [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 125
    Points : 136
    Points
    136
    Par défaut Erreur SQL ! Unknown column '' in 'field list'
    Bonjour,

    1ère fois que j'appelle à l'aide depuis que je code.
    Voilà le topo :
    - depuis MySQL / phpMyAdmin, j'exporte une table de quelques dizaines de champs vers Open Office. C'est supporté en standard, je l'ai fait des centaines de fois. OK
    - je désire recharger cette table dans MySQL. Le format natif ods de Open Office n'est pas supporté mais .csv est supporté.
    - comme des milliers de fois je sauve mon fichier Open Office Scalc sous le format .csv

    je me prends l'erreur suivante ::
    Erreur SQL ! Unknown column '' in 'field list'

    bien entendu une feuille Open Office plus petite en largeur (une à quelques colonnes de moins) passe sans problème.

    un codeur ayant besoin d'échanger des données entre Scalc de Open Office et MySQM / PHP a t il rencontré un tel probème ?

    après de multiples essais en retirant colonne ou ligne je suis toujours bloqué.

    Merci de tout tuyau

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Aurais-tu des données dans une colonne sans titre ?
    Sinon, pourrais-tu nous fournir un fichier ne fonctionnant pas ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 125
    Points : 136
    Points
    136
    Par défaut résolution
    Merci

    après pas mal de test et un post sur le présent forum j'ai trouvé. Il n'y a pas un mais plusieurs problèmes qui se télescope et qui aboutissent ensemble à créer un bogue assez vicieux.

    Personne n'a documenté ce type de problème :: je redonne le message d'erreur pour permettre à d'autres codeurs de retrouver le présent post. Cela leur fera une piste pour résoudre.

    Erreur SQL ! Unknown column '' in 'field list'

    normalement entre les 2 quotes ' on a le champ qui pose problème. Là surprise il n'y a rien. On pourrait croire qu'on a une colonne sans intitulé. Ben non. Presque.

    Voici ::
    • la table exportée est en iso-latin : du vieux et classique donc
    • cela n'a pas posé de problème jusque maintenant. Les textes sont convertis en iso-8859-15 (les é pour "é" et autres)
    • pour un fois la table a atteint plusieurs dizaine de colonnes
    • La dernière colonne est un texte en iso 8859-15. Il y en a d'autres dans cette table.
    • Les caractères en iso déclenchent la création de colonnes sans intitulés mais contenant quelques mots. D'où l'erreur.
    • en passant toute cette colonne en "pseudo" utf-8 , le bogue disparaît.
    • Pourquoi cette colonne et pas les autres. mystère. Pourquoi un car en é donc aucun caractère lié à la gestion du format CSV plante t il la gestion des colonnes ? Mystère.


    conclusion :: j'ai commencé à migrer mes clients en utf-8 pour de nombreuses raisons.
    Je pense, (supposition donc pas une certitude) que le passage en utf-8 supprimera ce type de problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Erreur SQL! Unknown column '..'' in 'where clause'
    Par Niblischim dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/07/2014, 20h38
  2. unknown column in 'field list'
    Par perla110 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 29/11/2012, 16h19
  3. [MySQL] Unknown column in 'field list'
    Par Escudo dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 21/02/2009, 15h21
  4. [MySQL] Unknown column in 'field list'
    Par erfindel dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/06/2008, 16h28
  5. [MySQL] message 'unknown column' concernant 'field list'
    Par thannane dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/02/2007, 08h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo