Paginar resultados de una consulta con php a sql

Luis A.
31 de Enero del 2002
Mirad chicos este es el código que he hecho para presentar todos los resultados del tirón:
//------
<?php
if($keyword){
$db=mysql_connect("localhost","root","");
mysql_select_db("empresa",$db);
if($value==id){
$sql="SELECT * FROM personal
WHERE id='$keyword'";
}
else if($value==S){
$sql="SELECT * FROM personal
WHERE nombre like '%$keyword%'";
}
else if($value==C){
$sql="SELECT * FROM personal
WHERE profesion like '%$keyword%'";
}
else{
$sql="SELECT * FROM personal
WHERE fecha like '%$keyword%'";
}
$result=mysql_query($sql);
if($myrow=mysql_fetch_array($result))
{
echo "<Center><font size=4 color=red face=arial><b>Resultados:</font>n";
echo "<table border=0 bordercolorlight=white bordercolordark=black>n";
do{
echo "Nombre: ".$myrow[nombre]."<br>n";
echo "Profesión: ".$myrow["profesion"]."<br>n";
echo "Fecha: ".$myrow[fecha]."<br>n";
}while($myrow=mysql_fetch_array($result));

}
else{
echo "<center><font color=red face=arial size=4>n";
printf("No Se Encontraron Resultados Para La Busqueda!n");
}
}
?>
---//

La cuestión es ¿Como quedaría mi código si quisiese paginar correctamente los resultados de 10 en 10 digamos que a lo largo de 16 pàginas?

Gracias por vuestro tiempo leyendo esto un saludo.
Esperaré vuestra respuesta. Pues tengo ganas de acabar el buscador de la web www.downstation.com a ver si os gusta la temática. Es una web para todo el mundo y sería de gran ayuda que le acabasemos el buscador.
--------------------------------
Atentamente,
Luis A.
[email protected]