Moteur de recherche par mot clé php

Fermé
goldy91 Messages postés 151 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 26 décembre 2014 - 27 janv. 2010 à 13:47
goldy91 Messages postés 151 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 26 décembre 2014 - 27 janv. 2010 à 16:14
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 422 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 30 mai 2015 64
27 janv. 2010 à 15:05
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 151 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 26 décembre 2014 19
27 janv. 2010 à 16:14
euh sa ma l'air compliqué !!! mais merci comme meme j'ai trouvé une autre solution
0