Requête SQL

Résolu
Peter -  
moiced59 Messages postés 1161 Statut Membre -
Bonjour,
voici ma requête :
$reponse = mysql_query("SELECT * FROM tab WHERE nom like '%".$recherche."%' ");

J'ai un problème au niveau du WHERE mais je ne vois pas pourquoi ça ne marche pas...
Merci pour l'aide :)

11 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
il te dit quoi comem erreur quadn tu tests ca sur phpmyadmin ?
0
Peter
 
erreur 1064... Problème de syntaxe.
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
quand tu lui donnes
SELECT * FROM tab WHERE nom like '%test%'
il te dis erreru de syntaxe?
0
Peter
 
Non, la il dit que la requête est bonne.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
loupius
 
Heu, il ne se mélangerait pas les pinceaux avec tous ces " ?
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
non, les " sont bons
0
loupius > Nabla's Messages postés 20731 Statut Contributeur
 
Ah bon, tant pis ;-)
0
Peter
 
Déjà testé d'écrire : '%.$recherche.%'
Mais sa donne rien.
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
et si tu codes en brut:
$reponse = mysql_query("SELECT * FROM tab WHERE nom like '%test%' ");
0
Peter
 
OMG,
erreur de merde comme d'ab...
$reponse = mysql_query("SELECT * FROM `tab` WHERE nom like '%".$recherche."%'");

oublier les `` entre tab...
Merci pour ton aide en tout cas :)
0
loupius
 
<ça ne marche pas/ital> Mais ça veut dire quoi ?
<ital>$recherche
Que vaut cette valeur ou cette chaîne ?
0
moiced59 Messages postés 1161 Statut Membre 60
 
est tu sur de ton . ala fin de recherche?
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
ce . est fait pour concatener le reste de la chaine
0
moiced59 Messages postés 1161 Statut Membre 60
 
ah ok
0