Proprio ora sto utilizzando la seguente query mysqlmysql di ricerca full-text non corrispondente alla ricerca più rilevanti primi
SELECT * FROM songs WHERE MATCH (title,artist) AGAINST ('$ser' IN BOOLEAN MODE)
Ora sta funzionando, ma non molto bene.
Per esempio dire che ho i seguenti termini nel mio database
Term One
Term Two
Term Three
e faccio una ricerca per il termine di tre
$ser = 'Term Three'
è semplicemente tornando
Term One
Term Two
Term Three
Quindi è corrispondenza Termine ma non sta dando al Termine Tre una priorità più alta avendo sia Termine che Tre e non sono sicuro di cosa fare fai in modo che appaia sopra gli altri.
Spero che abbia senso.
questo era solo un esempio, i termini attuali non contengono parole stop e stanno producendo gli stessi risultati. –
@BelginFish A pensarci bene, penso che tutto ciò che devi fare è aggiungere una clausola 'ORDER BY'. Si prega di rivedere la mia modifica. – RandomSeed
Grazie hai lavorato come un fascino :) –