|
|
|
| Есть таблица, в ней столбец ID... Как при выводе содержимого разбить его на несколько станиц используя только одно поле? | |
|
|
|
|
|
|
|
для: Krasnodar
(15.01.2007 в 15:42)
| | Причем последние данные из таблици должны быть первыми.... | |
|
|
|
|
|
|
|
для: Krasnodar
(15.01.2007 в 15:48)
| | В этом случае прибегают к обратной сортировки по столбцу ID, следующие запросы последовательно извлекают записи таблицы по 10 записей за раз.
SELECT * FROM tbl ORDER BY ID DESC LIMIT 0, 10
SELECT * FROM tbl ORDER BY ID DESC LIMIT 10, 10
SELECT * FROM tbl ORDER BY ID DESC LIMIT 20, 10
SELECT * FROM tbl ORDER BY ID DESC LIMIT 30, 10
и т.д.
|
| |
|
|
|
|
|
|
|
для: Krasnodar
(15.01.2007 в 15:42)
| | Не очень понятна роль столбца ID, обычно для разделения таблицы на отдельные страницы используется конструкция LIMIT, которая не привязана ни к одному из столбцов. | |
|
|
|
|
|
|
|
для: cheops
(15.01.2007 в 15:48)
| | Я вывожу значения через цикл, результат получаю ID TEXT и сколько значений в таблице, столько и срок... Как добавить разделение? Как лучше через LIMIT или средствами PHP? | |
|
|
|
|
|
|
|
для: Krasnodar
(15.01.2007 в 16:23)
| | Лучше через LIMIT.
Чтобы понять как это сделать, посмотрите скрипт потсраничной навигации | |
|
|
|
|
|
|
|
для: Krasnodar
(15.01.2007 в 16:23)
| | Понял... Только вот такое дело, количество значений может меняться.... | |
|
|
|
|
|
|
|
для: Krasnodar
(15.01.2007 в 17:22)
| | Что значит "количество значений может меняться...." ? | |
|
|
|
|
|
|
|
для: ddhvvn
(15.01.2007 в 17:24)
| | Вот мне понравился вариант с выше приведенным кодом, но в моем случае количество строк в таблице может меняться (увеличиватыся и уменьшаться)... | |
|
|
|
|
|
|
|
для: Krasnodar
(15.01.2007 в 17:56)
| | Ну и что? За значение LIMIT подставляйте переменную... | |
|
|
|
|