Ciao ragazzi mi trovo di fronte a un problema che mi ha fatto arrendere a tal punto da cercare un aiuto..
Ho un form di ricerca dove offro la possibilità agli utenti di ricercare degli articoli scritti in base a delle parole chiave. Quindi per fare ciò ho scelto di utilizzare una query con LIKE (ho dovuto rinunciare a quella fulltext per svariati motivi)
A questo punto vorrei creare una cosa particolare:
Se quella parola è presente in uno o più articoli,vorrei contare quante parole o quante lettere metchano con quella inserita e poi ordinare la query in base all'articolo che propone un risultato più alto... Questa è un'idea mia,accetto anche altre proposte! Lo scopo sarebbe di ordinare il tutto in base a quello che presumibilmente è più attinente o comunque ha più rilevanza con ciò che si è cercato...
Avevo pensato di fare una cosa del tipo:
1)Eseguo la query
2)Se ci sono2 o più risultati estraggo l'articolo
3)Conto(???) eseguo questo script che mi valuta quale sia migliore creandomi una scaletta
4)Riestraggo il tutto secondo l'ordine creato
Come potrei fare?
Mettiamo il caso abbia una tabella "Articoli" composta da:
ID_Articolo
Titolo
Contenuto
e io debba cercare solamente nel suo contenuto...
Mi potreste aiutare per cortesia?