cislovani stranek

Dobrý den chtěl jsem se zeptat jestli by mi někdo neporadil jak vytvořit tatové to číslování stránek.Myslim tim kdyz z databze dostanu napr 30 udaju a na strance jich chci jen 5 a dalsich 5 na dalsi.
A aby na kazde strance dole bylo [1] [2] [3] [4] [5] a po kliknuti se zobrazily prislusna data.
Moc dekuji. Hledal jsem kde se dalo ale nikde nebyl ani maly navod.
SQL má jeden velmi užitečný příkaz LIMIT 0,30 ( databáze ti vybere data od 0 po 30 záznamech). Např.

$sql1 = "SELECT * FROM `název tabulky` LIMIT 0,5";
$sql2 = "SELECT * FROM `název tabulky` LIMIT 5,5";
$sql3 = "SELECT * FROM `název tabulky` LIMIT 10,5";


Proměná $sql1 vybere 5 záznamů od 0 ,
Proměná $sql2 vybere 5 záznamů od 5 ,
Proměná $sql3 vybere 5 záznamů od 10 ,

Zkus to !
On asi myslí aby se mu to stránkování děalo automaticky...
jezis omfg tak si nastavi spocitani Ceil(vsech zaznamu/20). Coz mu hodi kolik to bude stranek po 20. pak si da for ($i=1; $i<=$pocetstran; $i++) {
echo "<a href=\"?page=" . $i . " \">" . $i . "</a>";
}
$page=isset($page) ? $page : "1";

$query="Select * from tabulka limit (($page*20) -20), $page*20;

a dal uz to znate....
Ja si to spletl s jinym strankovanim...
$query="Select * from tabulka limit ($page*20)-20, 20;
Tohle vypise po 20.