[Sql]Comment faire une recherche avec 2 param

sanddy -  
 sanddy -
Bonjour,
J'ai une fonction recherche sur mon site.
J'arrive à faire afficher un mot clé lorsqu'on le tape... mais je n'arrive pas à savoir ce qu'il faut utiliser pour avoir le "et" "ou"...

C'est-à-dire, je veux afficher par exemple une annonce d'emploi de la ville de lyon... Ce que j'arrive a faire, c'est d'afficher que la ville de Lyon ou afficher que les annonces d'emploi... mais comment afficher les deux svp ???

SELECT * FROM $table WHERE annonce LIKE '%$nom_a_chercher%' OR ville LIKE '%$nom_a_chercher%'...

Que puis-je utiliser a la place de OR svp ???

Merci d'avance... Depuis cet après-midi, je cherche et je ne trouve pas alors peut-être vaut-il mieux demander des fois ^^

Sandy.
A voir également:

2 réponses

sanddy Messages postés 13 Statut Membre
 
Disons que je ne veux pas utiliser le AND car je n'ai pas que 2 paramètres en fait... imaginer si je veux afficher une annonce immobiliere du pseudo sanddy avec l'age 22 ans et de la ville de lyon... le AND ne marchera pas ni le OR (il marchera en affichant un seul paramètre)... Merci pour votre futur réponse...

Quelqu'un peut-il m'aider SVP ???

Je vous donne un exemple : sur http://www.tesannonces.com/ vous pouvez voir que j'arrive à faire afficher qu'un paramètre à la fois...

Sur http://www.tesannonces.com/rechercher_essai.php je veux faire une multi-recherche... j'ai utilisé XOR mais bon, ça ne me donne pas exactement ce que je voudrais... ça me donne juste toutes les solutions possibles... argh !
0
lmhelp Messages postés 79 Statut Membre 1
 
OR : ou inclusif (l'un ou l'autre ou les deux à la fois)
XOR : ou exclusif (l'un ou l'autre mais pas les deux à la fois)
AND : et (les deux à la fois)

Ce serait quelque chose comme :

SELECT * 
FROM $table 
WHERE type_annonce = 'EMPLOI'
AND ville = 'LYON' 
0
sanddy
 
Que veut-il mieux proposer : une recherche par département, par région ou par ville ??? qu'en pensez-vous svp ??
Merci d'avance...

Par département, ça m'a l'air bien !
0