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