PHP requête de recherche

TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   -  
lucas06150 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à vous,

Je suis en train d'essayer de faire un petit moteur de recherche pour ma base de donnée.

Mon soucis c'est que j'arrive qu'a faire une recherche sur un seul champ de ma base.
Je n'arrive pas à reformuler ma requête pour que dans mon formulaire de recherche, il prenne en compte plusieurs champ de ma base.

("SELECT * FROM contact WHERE societe LIKE '%$requete%' ORDER BY societe DESC")   

Je fais la recherche sur le champ "société" de ma base.
J'aimerai rajouter par exemple le nom et ville.

Si je fais avec un AND cela ne fonctionne pas, je ne dois pas m'y prendre correctement.
Merci à vous
A voir également:

3 réponses

lucas06150 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   11
 
Comme cela ça ne fonctionne pas ?

"SELECT * FROM contact WHERE 
societe LIKE '%$requete%' 
AND nom LIKE '%$req_nom%' 
AND ville LIKE '%$req_ville%' 
ORDER BY societe DESC"
0
TRUNCKS Messages postés 1019 Date d'inscription   Statut Membre Dernière intervention   7
 
En fait, $requete correspond au formulaire ou l'on rentre sa recherche.

Il faut faire un formulaire par critère où c'est possible que dans le même formulaire on puisse chercher sur plusieurs champs de la base ?
0
lucas06150 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   11
 
Alors comme ca :


"SELECT * FROM contact WHERE  
societe LIKE '%$_POST[\'societe\']%'  
AND nom LIKE '%$_POST[\'nom\']%'  
AND ville LIKE '%$_POST[\'ville\']%'  
ORDER BY societe DESC"


$_POST qui sont tes champs du formulaire
0