Ciao, ho un database con diverse tabelle.
Al momento la mia ricerca era banale:
Codice PHP:
$query="
SELECT
tb1_titolo
, tb1_tb2_id
, tb1_autore
, tb2_id
, tb2_titolo
, tb2_tb3_id
, tb3_id
, tb3_nome
, tb4_genere
, tb2_rank
FROM
tabella1
, tabella2
, tabella3
, tabella4
WHERE 1=1
AND tb1_tb2_id=tb2_id
AND tb2_tb3_id=tb3_id
AND tb1_titolo like '%$strRicerca%'
ORDER BY
tb2_rank DESC
, tb1_titolo ASC
";
Si trattava quindi di cercare una parola in un campo e mostrare i risultati secondo un ordine particolare.
Ora mi è stato chiesto di trasformare la ricerca in un fulltext o comunque mentre prima la ricerca della parola era su un campo, ora dovrà essere su più campi appartenenti a diverse tabelle (campi già impostati a fulltext)
Come posso ottenere lo stesso risultato ma incrociato? Da quanto capito la ricerca fulltext ordina i risultati per pertinenza, non c'è un modo di ordinarli secondo un valore (tb2_rank) attribuito manualmente in precedenza?