Simple requête SQL

Fermé
naitreGitan Messages postés 406 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 6 décembre 2018 - Modifié par naitreGitan le 29/03/2010 à 13:02
 Profil bloqué - 29 mars 2010 à 13:32
Bonjour à tous,

Je viens vers vous car j'ai l'impression de devenir fou :)

Structure de ma table :

nom Table : table1

num : autoIncrémente
nom : varchar

Contenu de ma table :
num = 1
nom = essai

ma requête :

SELECT num FROM 'table1' WHERE nom=essai;

PhpMyAdmin me dit le message suivant :
#1054 - Unknown column 'essai' in 'where clause'


Je n'y comprends plus rien :(

Quelqu'un peut il me dire où je me trompe ?

Merci beaucoup

A voir également:

2 réponses

swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
29 mars 2010 à 13:07
Tu dois mettre des guillemets autour de la valeur d'un champ, sinon, il pense que tu veux le champ en lui même !

SELECT num FROM 'table1' WHERE nom="essai";
1
naitreGitan Messages postés 406 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 6 décembre 2018 2
29 mars 2010 à 13:22
Merci pour ta réponse,

Ben, ma requête s'exécute mais ne m'affiche aucun résultat...
Fin pour l'exemple que je t'ai donné, ça marche mais dans ma table que je veux vriament la faire, ça marche pas.
Je vais péter un plomb, une requête toute co****
0
naitreGitan Messages postés 406 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 6 décembre 2018 2
29 mars 2010 à 13:23
en fait, je viens de m'apercevoir que ma requête ne trouve rien quand il y a un tiret (8).
Comment contourner le problème ?
0
naitreGitan Messages postés 406 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 6 décembre 2018 2
29 mars 2010 à 13:26
J'ai fais ça avec un LIKE.

Je pense pas que ce soit la meilleur solution mais ça fonctionne.

Par contre, j'aimerais bien savoir pourquoi le tiret 8 n'est pas pris en compte ?
Encodage ??

Merci encore
0
swoog42 Messages postés 1060 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 244
Modifié par swoog42 le 29/03/2010 à 13:28
possible que ca soit un problème d'encodage... mais mes compétences s'arrètent là, je ne peux pas mieux t'aider... Je passe la main
0
naitreGitan Messages postés 406 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 6 décembre 2018 2
29 mars 2010 à 13:28
Pas de problème.

Merci quand même:)
0
salut

SELECT num FROM table1 WHERE nom='essai';
0
naitreGitan Messages postés 406 Date d'inscription mercredi 4 juillet 2007 Statut Membre Dernière intervention 6 décembre 2018 2
29 mars 2010 à 13:29
Pareil qu'avec des guillemets :)

merci quand même
0
Profil bloqué
29 mars 2010 à 13:32
ok et merci :)
0