Simple requête SQL

naitreGitan Messages postés 430 Statut Membre -  
 Profil bloqué -
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 1178 Statut Membre 244
 
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 430 Statut Membre 2
 
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 430 Statut Membre 2
 
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 430 Statut Membre 2
 
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 1178 Statut Membre 244
 
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 430 Statut Membre 2
 
Pas de problème.

Merci quand même:)
0
Profil bloqué
 
salut

SELECT num FROM table1 WHERE nom='essai';
0
naitreGitan Messages postés 430 Statut Membre 2
 
Pareil qu'avec des guillemets :)

merci quand même
0
Profil bloqué
 
ok et merci :)
0