Приветствую! ещё одна повседневная вещь, но многие и я в том числе до недавнего времени делали это всё очень геморройным образом: пусть есть база с новостями, на странице надо выводить на 10 новостей, текущая страница находится в переменной $_GET['p'] раньше это выглядело так: CODE $query = "SELECT * FROM `news` ORDER BY `id`"; $result = @mysql_query($query); $total = mysql_num_rows($result); for($i = 10*$_GET['p']; $i < 10*($_GET['p'] + 1) && $i < $total; $i++) {...} всё же на самом деле в несколько раз проще и понятнее если немного поглубже ознакомится с MySQL того же самого можно добиться след. запросом: CODE $query = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT ".($_GET['p'])*10.", ".10; $result = mysql_query($query); $total = mysql_num_rows($result); for($i = 0; $i < $total; $i++) {...}
|