Moteur de recherche PHP/MySQL

outmane16 Messages postés 9 Statut Membre -  
 sonicmusik -
Bonjour.
Je suis actuellement en train de réfléchir à comment réaliser un moteur de recherche en PHP/MySQL.
En plus détaillé, cela donne :
L'utilisateur entre une recherche du type : "Nom Prénom" (dans un champ de texte).
la recherche "Nom Prénom" s'effectuerait sur deux champs : "nom_user" et "prenom_user" de la table "user".

Une méthode à proposer ? Des conseils ? Je suis preneur !

Merci à vous !
A la prochaine

4 réponses

thevinou Messages postés 1130 Statut Membre 190
 
Découper en 2 string la recherche de la personne et faire 2 requetes.
1
outmane16 Messages postés 9 Statut Membre 1
 
Mais ce n'est pas un formatage strict (Obligatoirement de type "Nom Prénom" ), l'utilisateur peut saisir "Nom Prénom" ou "Prénom Nom" ou seulement le "Nom" ...etc
1
thevinou Messages postés 1130 Statut Membre 190
 
Découpage :

1 er mot = 2 requete, si résultat, on le stocke ( dans une array par exemple)

Si 2eme mot, 2 requete, si resultat, on push dans l'array

On affiche les resultats.
1
sonicmusik
 
Ça marche super pour moi :

"SELECT *
FROM Contact
WHERE prenom LIKE '%" + valeur + "%'
OR nom LIKE '%" + valeur+ "%'
OR (prenom + ' ' + nom) LIKE '%" +valeur + "%'
OR (nom + ' ' + prenom) LIKE '%" + valeur + "%'"
1