salve a tutti!
Stò implementando il modulo di ricerca nel sito.
Volevo un consiglio..
secondo voi è meglio usare il LIKE '%parola%' oppure MATCH(titolo, testo) AGAINST('PAROLA') ??
che differenza c'è?
salve a tutti!
Stò implementando il modulo di ricerca nel sito.
Volevo un consiglio..
secondo voi è meglio usare il LIKE '%parola%' oppure MATCH(titolo, testo) AGAINST('PAROLA') ??
che differenza c'è?
MATCH AGAINST hanno a che vedere con ricerche di tipo fulltext. Se la ricerca che devi fare é all'interno di un testo é meglio utilizzare questo modello (che in ogni caso é anche più veloce).
guarda qui
http://forum.html.it/forum/showthrea...eadid=1219344&
PHP LEARN - Guide, tutorial e articoli sempre aggiornati
NUOVO: standardLib; il potente framework PHP é ora disponibile
*******************************************
Scarica oggi la tua copia di MtxEventManager
WOW bellissima! Grazie!!!!
Ciao!
Ho seguito la tua pillola ma mi trovo in una situazione strana..
Questa è la mia query:
Ho controllato il database.Codice PHP:
SELECT notizie.* , MATCH(titolo, descrizione1, descrizione2) AGAINST('$parola_chiave' IN BOOLEAN MODE) AS score FROM notizie WHERE notizie.attiva='si' AND MATCH(titolo, descrizione1, descrizione2) AGAINST ('$parola_chiave' IN BOOLEAN MODE) GROUP BY notizie.id ORDER BY score DESC
I campi titolo, descrizione1, descrizione2 sono in modalità FULLTEXT
ma mi da' sempre score uguale a 1! Perchè?