Ciao a tutti, cercherò di essere il più chiaro possibile ad esporre il mio problema.
Ho sviluppato un motore di ricerca che gira su MySQL dove riesco ad estrarre correttamente tutti i dati in base alla ricerca testuale.
Il mio problema ora è ordinare i risultati in base al tipo di ricerca effettuata.
Per esempio:
Supponiamo di avere questi tre articoli:
TRENINO GIOSTRA
TRENINO FIERA INDUSTRIALE
TUTTI IN FIERA
Supponiamo di effettuare una ricerca di questo tipo: "trenino fiera industriale"
Questa è la query che costruisco:
Tutti e tre gli articoli vengono correttamente caricati, ma io vorrei vedere come primo articolo TRENINO FIERA INDUSTRIALE perché è quello che rispecchia di più il tipo di ricerca che ho fatto.codice:SELECT * FROM articoli WHERE (codiceinterno LIKE '%trenino%' OR titolo LIKE '%trenino%' OR descrizione LIKE '%trenino%' OR tags LIKE '%trenino%') OR (codiceinterno LIKE '%parco%' OR titolo LIKE '%parco%' OR descrizione LIKE '%parco%' OR tags LIKE '%parco%') OR (codiceinterno LIKE '%industriale%' OR titolo LIKE '%industriale%' OR descrizione LIKE '%industriale%' OR tags LIKE '%industriale%')
Grazie per l'aiuto

Rispondi quotando
