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
Ubuntu 8.04 LTS Hardy
utilise les joker...
select nom from tatable where nom like '%$nom%'
au passage rien avoir avec php...
Stay in Bed .. Save Energy
Avec un peu de recherche tu aurais facilement trouve la clause "like" en sql.
Tout énigme a une solution ! Tout est question de discipline !
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*'
Ubuntu 8.04 LTS Hardy
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.
Tout énigme a une solution ! Tout est question de discipline !
ok
mon code est
mysql_qery("select * from table where nom like '%".$champ."%' or contenu like '%".$champ."%'");
en fin, j'ai remplacé * par %
Ubuntu 8.04 LTS Hardy
pour des recherche comme ca egalement j'utilise la fonction upper et strtoupper.
Mais sinon ca ne marche toujours pas?
Tout énigme a une solution ! Tout est question de discipline !
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?
Ubuntu 8.04 LTS Hardy
mysql_query et non qery et ca:
"select * from table where nom like '%$champ%' or contenu like '%$champ%'"
ca marche chez moi bebel
Stay in Bed .. Save Energy
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) ."%'");
Tout énigme a une solution ! Tout est question de discipline !
c'est une fonction pour rendre une chaine maj, non?
Ubuntu 8.04 LTS Hardy
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.
Tout énigme a une solution ! Tout est question de discipline !
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