Как да пагинирате заявка (страниране)

Какво е пагинация? Най-простият пример са търсачките. Давате команда за търсене, в отговор на която сървърът издава хиляди връзки (и друга информация като заглавие на страница, дата и т.н.). Но тази информация не е на една страница. Тя е разбита на парчета. В този пример ще научите как да разделите резултата от търсене в база данни на части, за да организирате изхода по ред.

Нека създадем файл default.phtml, който съдържа основните функции. Трябва да промените параметрите (хост/потребител/пас/база)

sql грешка. n" . mysql_errno(). ": " . mysql_error(). "

този файл (create.phtml) ще създаде таблицата limit_test и ще я запълни с 500 реда от формуляра от различни редове.

> $s = "вмъкване в стойности на limit_test" ;

Всъщност самият файл (search.phtml), който показва формата за търсене и показва намерените резултати от ?? бройки на страница.

Какво търсим: Редове: & nbsp; Специално. знаци:_- замества 1 с произволна буква,%- замества произволна последователност от букви. Търсене '%' ще намери всички низове, търсене '_' ще намери само низове състоящи се от 1 знак. Ако търсите 'a', най-вероятно нищо няма да бъде намерено, но низовете '%a%' определено ще бъдат намерени. ";

$query=" изберете s от limit_test, където s като '$s'";

if (!( $res=sql($query) )) xdie($query," error "); $start=0; $all=sqlrows($res);

$query.=" limit $start , $len "; if (!( $res=sql($query) )) xdie($query," error ");