Formulaire de recherche avec mot-clé utilisant + - et " ... "

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire de recherche avec mot-clé utilisant + - et " ... "

Re: Formulaire de recherche avec mot-clé utilisant + - et " ... "

par deuxk » 04 août 2015, 18:59

Je ne connaissais pas cette possibilité!
Merci beaucoup!

Re: Formulaire de recherche avec mot-clé utilisant + - et " ... "

par @rthur » 04 août 2015, 18:45

Bonjour et bienvenue sur PHPfrance !

MySQL a la possibilité de faire des recherches fulltext avec exactement le fonctionnement que tu recherches et en plus tu obtiendras une note de pertinence pour chacun des résultats ce qui te permet de faire un affichage du + pertinent au moins pertinent :)
SELECT MATCH('...') AGAINST...
Voici les liens avec toute l'explication :
https://dev.mysql.com/doc/refman/5.5/en ... earch.html
https://dev.mysql.com/doc/refman/5.5/en ... olean.html

Formulaire de recherche avec mot-clé utilisant + - et " ... "

par deuxk » 04 août 2015, 18:33

Bonjour,

Je suis en train d'essayer d'ajouter des fonction a mon formulaire de recherche sur mon site. J'aimerais ajouter la possibiliter d'ajouter des caractère (-,+,"") pour avoir des recherches plus spécifique.

- = ne doit pas contenir la chaine qui suit
+ = doit contenir la chaines qui suit.
" ... " = doit contenir la chaine de mots.

exemple:
keyword: film - horreur
Ceci donnerait une requete semblable a SELECT ... WHERE description LIKE %film% AND description NOT LIKE %horreur%

Keyword: - film - horreur + comedie
Ceci donnerait une requete semblable a SELECT ... WHERE description NOT LIKE %film% AND (description NOT LIKE %horreur% AND description NOT LIKE %comedie%)

keyword: film - "Teach Me Love"
Ceci donnerait une requete semblable SELECT ... WHERE description NOT LIKE %film% AND description NOT LIKE %Teach Me Love%

J'ai essayer plusieurs methode pour arriver a mes fins, mais rien ne donne les resultats escompté.

Avez vous une idée, un exemple pour m'aidé car je tournes en rond je dois l'avouer.

Merci d'avance!