encore des problèmes avec mysql 5

Répondre
JuTs
le 26/08/2006 à 22:42
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
JuTs
moogli
le 27/08/2006 à 13:38
moogli
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
Il en faut peu pour être heureux !!!!!
zebden
le 27/08/2006 à 20:40
zebden
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.
zebdinou pour les intimes / Blog : http://www.zebden.fr
JuTs
le 28/08/2006 à 23:36
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
JuTs
LupusMic
le 29/08/2006 à 10:32
LupusMic
En utilisant des outils tels que PhpMyAdmin ;) Ou volontairement :

create table toto
( `id ` integer auto_increment
, `nom` varchar(38) ) ;
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
JuTs
le 29/08/2006 à 18:12
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
JuTs
LupusMic
le 30/08/2006 à 09:43
LupusMic
T'as essayé avec quelle version de MySQL ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
JuTs
le 30/08/2006 à 14:42
JuTs
Ben, version 5 (dans le titre)

Enfin bref, le principal c'est que ça fonctionne
JuTs
LupusMic
le 31/08/2006 à 17:52
LupusMic
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.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours