Moteur de recherche par mot clé php

goldy91 Messages postés 154 Statut Membre -  
goldy91 Messages postés 154 Statut Membre -
Bonjour voila mon probleme est que je suis entrain de faire un site d'emploi et je voudrais inserer un moteur de recherche.Mon moteur de recherche marche mais a moitié enfaite une personne qui recherche quelq'un par ces competences ne peut le trouver que s'il elle tape les compétences exacte c'est a dire dans l'odre,voila ma requete :

$sql="select identifiant,titreposte,competence,villep,datedebutvalidite,dureevalidite,datecreation
from publication
where rep='oui'
and titreposte like \"%$ip%\"
and competence like \"%$cp%\"";

par exemple dans ma BDD j'ai dans competence (java html php css) si la personne tape java sa marche.Si elle tape java html sa marche.Mais si elle tape java css la sa ne marche plus alors comment je peut faire ???
A voir également:

2 réponses

UgglyBoy Messages postés 440 Statut Membre 64
 
Il faut créer une table "competences" dans laquelle tu mets autant d'enregistrement qu'il y a de compétances. Puis tu lies une personne avec une (ou plusieurs) compétences. Dès lors tu pourras faire une recherche par ressemblance sur la table "competences" sans te soucier de l'ordre des mots.
0
goldy91 Messages postés 154 Statut Membre 19
 
euh sa ma l'air compliqué !!! mais merci comme meme j'ai trouvé une autre solution
0