J'ai une question de mysql fulltext. Refrence sur: http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.htmlmysql fulltext union mots
SELECT * FROM table WHERE (MATCH (aindex,bindex) AGAINST ('(+apple +juice)' IN BOOLEAN MODE))
Ce retour 14 articles
SELECT * FROM table WHERE (MATCH (aindex,bindex) AGAINST ('(+apple +pie)' IN BOOLEAN MODE))
Ce retour 36 articles
SELECT * FROM table WHERE (MATCH (aindex,bindex) AGAINST ('(+apple +pie)|(+apple +juice)' IN BOOLEAN MODE))
Ce retour 1910 articles, évidemment, ma question a un problème. Comment rechercher des mots contient exactement (+apple +pie)
et (+apple +juice)
? Je pense qu'il devrait être de retour 14+36=50items
Et dans mon but, je besoin d'une recherche syndicale pour
(+apple +pie) (+apple +juice) (+apple +macintosh) (+apple +turnover) (+apple +strudel) (+pear +pie) (+pear +juice) (+pear +macintosh) (+pear +turnover) (+pear +strudel)
il devrait être de retour de près de 520 articles. Merci.
utiliser l'opérateur syndical:. query1 union query2 - http://www.w3schools.com/sql /sql_union.asp – Adrian
@Adrian, ce serait une longue requête longue ntence. J'ai enfin 10 mots-clés de recherche. –