salut
j'ai une table :
table(id,nom,contenu)
et je veux faire un champ text qui permet de rechercher dans nom de façon à si on tape une partie du nom ou le nom complet ,il doit etre selectioné par la requete,
merci
salut
j'ai une table :
table(id,nom,contenu)
et je veux faire un champ text qui permet de rechercher dans nom de façon à si on tape une partie du nom ou le nom complet ,il doit etre selectioné par la requete,
merci
utilise les joker...
select nom from tatable where nom like '%$nom%'
au passage rien avoir avec php...
Avec un peu de recherche tu aurais facilement trouve la clause "like" en sql.
merci mais je l'ai utiliser et sa marche pasEnvoyé par Bebel
Code : Sélectionner tout - Visualiser dans une fenêtre à part select nom from matable where nom like '*$nom*'
deja tu as deux erreurs dans ton code
les jokers avec like sont :
% : pour une longueur indéfinies
_ : pour un caractère
et entre ' les variables ne sont pas intepretees.
ok
mon code est
mysql_qery("select * from table where nom like '%".$champ."%' or contenu like '%".$champ."%'");
en fin, j'ai remplacé * par %
pour des recherche comme ca egalement j'utilise la fonction upper et strtoupper.
Mais sinon ca ne marche toujours pas?
Partager