ho questo motore di ricerca che avevo tratto da un articolo su html.it che purtoppo ora non c'è piu'

ho un problema, quando ci sono molti risultati vorrei dividerli per pagine, come posso fare ?

Codice PHP:
// connessione 
$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore conn");
mysql_select_db($db_name$db)
or die (
"Errore db");
                      
$keys explode (","$_GET['chiave']);

$query "";
reset ($keys);
while (list(,
$parola) = each ($keys)) 
$parola trim($parola);
if (
$parola != "")
$query .= "titolo LIKE '%$parola%' OR descrizione LIKE '%$parola%' OR ";
}
$query .= "0";

$query "SELECT * FROM $tab WHERE " $query;
$result mysql_query($query$db);
while (
$row mysql_fetch_array($result))


echo 
"$row[titolo]"

"; 


Grazie