|
|
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
Продолжаю изучать ПХП. Но вопрос в принципе скорее алгоритмический итак ИМЕЕТСЯ - 122 (например записи) ключ ID (bigint) ЗАДАЧА - вывести 13 страниц по 10 записей на каждой (like галереи) ХОД МЫСЛИ нашли max ID = $mID нашли общее количество = 122 отсекли лимит = 12 страница1: $p=1 SELECT.... where ID>$mID limit 10 !!! тут вопрос как вычислить ID последней записи = $lastID $p=2 SELECT.... where ID>$lastID limit 10 и т.д. пока писал, сформулировался вопрос: Как узнать значение ID при выборке limit 10? ... вроде понятно.... изложено... надеюсь:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 14:24 |
|
||
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
Незнаю какую СУБД ты используешь, как в MySQL так и в PostgreSQL в select можно ограничиать выборку limit <count> offset <starting_with> т.е. page 1 select ... ... limit 10 offset 1 page 1 select ... ... limit 10 offset 11 и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 14:36 |
|
||
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
offset плс поподробнее или ссылочку?:) MySql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:05 |
|
||
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:12 |
|
||
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
2 taj по коду судя, должно работать так, как нужно:) проверим:) спасибо Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:21 |
|
||
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
проверил без пхп, работаить:) спасибо всем:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:28 |
|
||
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
поправка тем, кто будет юзать по условию задачи правильно было бы указать не $limit = 12; (12 это количество страниц, а $limit = 10; - количество записей на странице) $limit = 10; $page = 1; $start = ($page-1)*$limit; $query = "SELECT * FROM table LIMIT $start, $limit"; Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:30 |
|
||
|
(PHP) подсчет записей и разбивка на страницы
|
|||
|---|---|---|---|
|
#18+
PHP FAQ: Как разбить вывод из mysql постранично GeenSELECT.... where ID>$mID limit 10 PHP FAQ: MySQL. Просто и понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33241389&tid=1477695]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 513ms |

| 0 / 0 |
