Come posso effettuare una query (su due campi) che mi cerchi più di un termine?
Attualmente, io faccio così:
Però mi restituisce tutti i risultati in cui c'è anche solo un termine tra quelli presenti nella variabile $searchvalue.codice:$result = mysql_query("SELECT *, MATCH(`titolo`,`testo`) AGAINST ('$searchvalue' IN BOOLEAN MODE) AS tot FROM `eventi` WHERE MATCH(`titolo`,`testo`) AGAINST ('$searchvalue' IN BOOLEAN MODE) ORDER BY `data` DESC");
Ad esempio, se nel campo di ricerca ci fosse scritto "cerca questa parola", mi restituisce tutti i risultati in cui è presente "cerca" oppure "questa" oppure "parola"... il che, ovviamente, moltiplica i risultati inutili, quanto più il termine cercato è generico.
![]()

Rispondi quotando
