|
|
|
| Есть запрос
$query = "SELECT * FROM members WHERE religion ='$religion' AND country ='$country_s' ORDER BY year_birthday DESC";
Работает.
Можно ли добавить сюда ещё и выборку по 50 записей
начиная с задаваемого номера $number согласно такой сортировке? | |
|
|
|
|
|
|
|
для: Fenikss
(22.10.2011 в 04:40)
| | ключевое слово LIMIT | |
|
|
|
|
|
|
|
для: Fenikss
(22.10.2011 в 04:40)
| | Да, для этого лучше всего воспользоваться конструкцией LIMIT
<?php
$query = "SELECT * FROM members
WHERE
religion ='$religion' AND
country ='$country_s'
ORDER BY year_birthday DESC
LIMIT $number, 50";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.10.2011 в 09:34)
| | AND country ='$country_s'
не подскажите по этой фразе подробнее.
В таблице поля country нет | |
|
|
|
|
|
|
|
для: Fenikss
(22.10.2011 в 16:25)
| | Собственно это условие находится у вас в запросе в первом сообщении... я просто взял от туда условие без изменений, если такого поля нет, это условие, конечно же, нужно удалить. | |
|
|
|
|
|
|
|
для: cheops
(22.10.2011 в 16:29)
| | Ах да. есть
Интересует такой момент
Вот например задать в запросе можно ли как-то
что надо начать допустим с записи номер 177
Учитывая сортировку указанную в запросе
Т.е. не по id_nomer =177 (там другая последовательность) а по сортировке в запросе.
Т.е. эта 177 запись получилась при сортировке . 177 по порядку ... | |
|
|
|
|
|
|
|
для: Fenikss
(22.10.2011 в 16:39)
| | Пока не очень понятно... нужно чтобы записи с номером 177 шли в начале, а потом записи сортировались по порядку, указанному в ORDER BY? | |
|
|
|
|
|
|
|
для: cheops
(22.10.2011 в 16:48)
| | таблицу надо распечатать по страницам - 50 записей на странице.
При этом пересортировать таблицу надо будет по полю год рождения посетителей.
Т.е. вот внизу будут номера страниц. Удобно было бы переходить на нужную страницу
ориентируясь на этот номер по порядку. Допустим пятая страница - 5*50=250.
значит начать с 250 строки в таблице согласно сортировке по году.
Вот мне это для чего
Может быть проиндексировать таблицу по году рождения? | |
|
|
|
|
|
|
|
для: cheops
(22.10.2011 в 16:48)
| | Спасибо большое.
Это оказывается уже здесь всё заложено
LIMIT $number, 50 | |
|
|
|