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?
marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql_qery("select * from table where nom like '%".$champ."%'");
comment ytiliser c'est 2 fonction?
mysql_query et non qery et ca:
"select * from table where nom like '%$champ%' or contenu like '%$champ%'"
ca marche chez moi bebel
upper est la fonction SQL et donc strtoupper php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql_qery("select * from table where upper(nom) like '%".strtoupper($champ) ."%'");
c'est une fonction pour rendre une chaine maj, non?
oui, mais pour les recherche, je trouve cela assez pratique sauf si bien sur tu tiens a distinguer dans ta recherche les majuscule des minuscules.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager