|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
utilise les joker...
select nom from tatable where nom like '%$nom%' au passage rien avoir avec php...
__________________
Stay in Bed .. Save Energy |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() David B.Développeur informatique Inscription : avril 2003 Messages : 742 ![]() |
Avec un peu de recherche tu aurais facilement trouve la clause "like" en sql.
__________________
Tout énigme a une solution ! Tout est question de discipline ! |
|
|
00
|
|
|
#4 | |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
Citation:
Code :
select nom from matable where nom like '*$nom*'
|
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() David B.Développeur informatique Inscription : avril 2003 Messages : 742 ![]() |
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 ! |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
ok
mon code est mysql_qery("select * from table where nom like '%".$champ."%' or contenu like '%".$champ."%'"); en fin, j'ai remplacé * par % |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() David B.Développeur informatique Inscription : avril 2003 Messages : 742 ![]() |
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 ! |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
Code :
mysql_qery("select * from table where nom like '%".$champ."%'"); comment ytiliser c'est 2 fonction? |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 338 ![]() |
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 |
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() David B.Développeur informatique Inscription : avril 2003 Messages : 742 ![]() |
Code :
__________________
Tout énigme a une solution ! Tout est question de discipline ! |
||
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
c'est une fonction pour rendre une chaine maj, non?
|
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() David B.Développeur informatique Inscription : avril 2003 Messages : 742 ![]() |
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 ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com