Тогда не понимаю. А если запрос SELECT * FROM ticket LIMIT 0, 10 ввести в какой-нибудь другой программе, которая работает с MySQL, например, phpMyAdmin.
Скопировал, чуть-чуть подредактировал, запустил... работает PHP: <?php mysql_pconnect("127.0.0.1", "root", "") or die("can't connect to db"); mysql_select_db("exp") or die("can't select db"); for ($i=0; $i<32; $i++) { mysql_query('replace into ticket set id='.$i.', name="ticket'.$i.'"') or die("can't insert"); } ?> <?php function link_bar($page, $pages_count) { for ($j = 1; $j <= $pages_count; $j++) { if ($j == $page) echo ' <a style="color: #808000;" ><b>'.$j.'</b></a> '; else echo ' <a style="color: #808000;" href='.$_SERVER['PHP_SELF'].'?page='.$j.'>'.$j.'</a> '; if ($j != $pages_count) echo ' '; } return true; } $perpage = 10; if (empty($_GET['page']) || ($_GET['page'] <= 0)) $page = 1; else $page = (int) $_GET['page']; $count = mysql_num_rows(mysql_query('SELECT * FROM ticket')) or die('Error! Записей не найдено!'); $pages_count = ceil($count / $perpage); if ($page > $pages_count) $page = $pages_count; $start_pos = ($page - 1) * $perpage; link_bar($page, $pages_count); echo '<p><b>Постраничный вывод информации</b></p>'; $result = mysql_query('SELECT * FROM ticket LIMIT '.$start_pos.', '.$perpage) or die('Error!'); while ($row = mysql_fetch_array($result)) { echo '<p>'.$row['name'].'</p>'; } ?>