Moteur de recherche PHP/MySQL

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

  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. 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. 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. Découper en 2 string la recherche de la personne et faire 2 requetes.