PHP SQL
PHP SQL .ru
  PHP  Книги   
 Функции


  На главную

  Назад  Вперед

  Печать

Разбивка по страницам

Показываем только подмножество строк из базы данных

Теперь давайте разберемся, как использовать прошлый сценарий для постраничного получения информации из базы данных. Постраничный вывод информации возможен благодаря двум особенностям сценария:

Чтобы показывать только 25 строк на странице, вам нужно написать SQL-запрос, возвращающий только 25 записей (да, вы можете выбрать все записи и в цикле возвращать только те 25 записей, которые вам нужны, но это не очень рациональный способ). Пойдем дальше. Вам нужно показать 25 определенных записей. Вывод первых 25 записей не очень полезен пользователю, которому нужно взглянуть на продукты с номерами от 176 до 200.

Для получения определенного диапазона записей вам нужно использовать ограничитель LIMIT в вашем SQL-запросе, который будет выглядеть при-мерно так:

SELECT * FROM your_table WHERE conditions
LIMIT $start_number,  $items_per_page
Когда вы добавите LIMIT к вашему запросу, то будут возвращены только те записи, которые вам нужны. Например, LIMIT 75, 25 означает, что будут выведены 25 записей, начиная с записи 75.

Примечание. Если вы укажете в качестве $start_number число, превышающее количество записей в таблице, MySQL-результат не будет содержать данных. Например, если вы выполните LIMIT 200, 25, а в таблице всего 199 записей, вы получите пустой результат, но не ошибку! Для проверки на пустой результат можно использовать следующий опера-тор if (mysq_num_rows ($result) > 0). Теперь мы можем выводить только те строки, которые нам нужны.

 
Предыдущая   На главную   Следующая           Цифровое и телефонное оборудование

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010 © phpsql.ru