Moteur de recherche PHP/MySQL

Fermé
outmane16 Messages postés 8 Date d'inscription jeudi 4 août 2011 Statut Membre Dernière intervention 28 août 2011 - Modifié par outmane16 le 4/08/2011 à 15:10
 sonicmusik - 18 nov. 2011 à 22:14
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
A voir également:

4 réponses

thevinou Messages postés 1007 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 190
4 août 2011 à 15:09
Découper en 2 string la recherche de la personne et faire 2 requetes.
1
outmane16 Messages postés 8 Date d'inscription jeudi 4 août 2011 Statut Membre Dernière intervention 28 août 2011 1
4 août 2011 à 15:18
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 1007 Date d'inscription lundi 28 février 2011 Statut Membre Dernière intervention 10 mars 2015 190
4 août 2011 à 15:38
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
Ç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