Вот пример запроса:
$sum = 3; // берем из базы
$str = (int)$_GET['p']; // номер страницы
$start = $str * $sum; // стартуем от
mysql_query("SELECT name FROM users WHERE id>=$start ORDER BY id DESC LIMIT $start,$sum");
Если $str = 1 - все хорошо
Если $str = 2 - выбрали 4,5, а 9 нет!
Если $str = 3 - пустая страница!
Как решить?