encore des problèmes avec mysql 5

Répondre
JuTs
JuTs
Déconnecté
JuTs
Salut

J'ai une nouvelle fois des problèmes avec MySql 5.
J'ai une table toute simple qui contient une clé primaire en autoincrement plus quelques autre champs.

si je fait
SELECT * FROM ma_table WHERE id=5

id étant ma clé primaire

j'obtiens
#1054 - Unknown column 'id' in 'where clause'


par contre si je fait :
SELECT * FROM ma_table WHERE champ1 > 2

pas de problème (champ1 est de type int)

smiley smiley smiley
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
salut,

tu peut nous monter le create table de ta table ?

la c'est de la voyance sinon (enfin moi je n'ai pas ce pb)

smiley
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Vérifie bien la casse du champ id ou s'il n'y a pas un espace dans le nom du champ.

S'il te dit que id n'existe pas c'est que forcement il n'existe pas sous cette forme.
JuTs
JuTs
Déconnecté
JuTs
Vérifie bien la casse du champ id ou s'il n'y a pas un espace dans le nom du champ.


C'était ça. En tout cas il me semble, j'ai fait un dump, j'ai supprimé ma table et j'ai recréé ma table avec le dump. Mais comment est-ce possible d'avoir un espace à la fin d'un champ ? smiley
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
En utilisant des outils tels que PhpMyAdmin ;) Ou volontairement :

  1. create table toto
  2. ( `id ` integer auto_increment
  3. , `nom` varchar(38) ) ;
  4.  
JuTs
JuTs
Déconnecté
JuTs
Apparement ce n'était pas ça.
Si j'essaie ce que tu dis j'obtiens :

#1166 - Incorrect column name 'id '

donc impossible d'avoir un esspace à la fin
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
T'as essayé avec quelle version de MySQL ?
JuTs
JuTs
Déconnecté
JuTs
Ben, version 5 (dans le titre)

Enfin bref, le principal c'est que ça fonctionne
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Je voulais dore, quelle version a été utilisée pour créer la table dans un premier temps ? Il se peut que MySQL 3 ou 4 étaient plus laxistes.
JuTs
JuTs
Déconnecté
JuTs
En version 5 aussi
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog