Votre question

SQL - Unknown column ... in 'where clause'

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
25 Janvier 2006 19:37:05

Bonjour.
voila mon probleme:
par une appli java, j'execute une requete sql:

SELECT user, pass FROM identifiant WHERE user=toto
voici l'erreur: #1054 - Unknown column 'toto' in 'where clause'

(pour la table identifiant -> user, pass)

je suis sur que c'est la requete, puisque dans MySql (easyphp) j'execute a la main la requete!
chose bizarre:

SELECT user, sid FROM session WHERE sid=1
ben ça, ca marche!
(pour la table session -> user, sid)

pourtant les deux tables ont été créées a l'identique si je puis dire... meme attributs, tout!

je suis ... dubitatif! help plz!

Autres pages sur : sql unknown column where clause

25 Janvier 2006 19:47:29

les chaines doivent etre entourées de quotes :
SELECT user, pass FROM identifiant WHERE user='toto'

si tu ne les mets pas, toto est interprété comme une colonne au même titre que user
Avec un nombre comme dans ta 2e requète ca passe mais il vaut mieux l'encadrer également avec les guillemets
26 Janvier 2006 18:19:03

ben en fait, javais l'habitude d'oracle... on y met des `toto` pas des 'toto'...
merci en tout cas!

bonne continuation
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS