encore des problèmes avec mysql 5
le 26/08/2006 à 22:42
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)
le 27/08/2006 à 13:38
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)
le 27/08/2006 à 20:40
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.
le 28/08/2006 à 23:36
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 ?
le 29/08/2006 à 10:32
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
En utilisant des outils tels que PhpMyAdmin ;) Ou volontairement :
create table toto ( `id ` integer auto_increment , `nom` varchar(38) ) ;
le 29/08/2006 à 18:12
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
le 30/08/2006 à 09:43
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
T'as essayé avec quelle version de MySQL ?
le 30/08/2006 à 14:42
Ben, version 5 (dans le titre)
Enfin bref, le principal c'est que ça fonctionne
le 31/08/2006 à 17:52
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.
le 01/09/2006 à 22:11
En version 5 aussi
Accès rapide :
PHP / MySQL
HTML / CSS
Javascript
Autres technologies
Le site
Les 3H du PHP
Le bar
Script / Production personnelle
Remonter