Ciao a tutti,
volevo chiedere un consiglio, premetto che stò realizzando un piccolissimo motore di ricerca con php+ mysql.
Ora, l'utente effettua una ricerca ed io ho usato questa query per trovare i dati:
$query="SELECT *, MATCH(titolo,descrizione,titoloen,descrizioneen,ch iavi) AGAINST('*".$ricerca."*' IN BOOLEAN MODE) AS attinenza FROM video WHERE MATCH(titolo,descrizione,titoloen,descrizioneen,ch iavi) AGAINST('*".$ricerca."*' IN BOOLEAN MODE) ORDER BY attinenza DESC";
Ottengo così tutti i risultati, essendo il db in continua espansione a volte anche 4 o 500.
Vorrei dividere i risultati per pagina, attualmente visualizzo con un ciclo while 20 risultati per pagina spostandomi con mysql_data_seek alla posizione di partenza.
Esiste un modo per migliorare o è l'unica soluzione? Tenendo conto che devo avere anche il numero totale dei risultati per conteggiare il numero di pagine?
Grazie in anticipo
Ludovico