ciao gente.
ho creato, sfruttando una guida su HTML.it un semplice motore di ricerca che usa FULLTEXT.
ora vorrei creare un motore che cerchi in tutte le tabelle del sito e non solo nella tabella specifica:
Codice PHP:
$testo = $_POST['testo_search'];
$testo_sep = explode(" ", $testo);
for($i = 0; $i < count($testo_sep); $i ++){
$testo_2 = $testo_sep[$i]." AND ".$testo_2;
}
$testo = $testo_2;
$criterio = "(".$_POST['cerca'].")";
$q = "SELECT titolo as tit, recensione as rec, id_libro as lid, MATCH $criterio AGAINST('$testo' IN BOOLEAN MODE) as score
FROM libri
WHERE MATCH(titolo, recensione) AGAINST('$testo' IN BOOLEAN MODE)
ORDER BY score DESC";
come modifico questo script per farlo cercare nei campi FULLTEXT di TUTTE le tabelle?
da quanto avevo capito, score è un risultato interno della query attraverso cui mysql stabilisce la vicinanza o meno dei risultati della ricerca.
il problema è che ricevo sempre score=1.
è un problema perchè vorrei porre vicino ai risultati una percentuale... ma così sarebbe sempre 100% :(
grazie
ciao ciao