Motore di ricerca in tutto il sito creato
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