Вывод таблицы постранично, для форума
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Вывод таблицы постранично, для форума - 2008-09-14 20:45:09.546666
|
|
|
anta1i0
Сообщений: 76
Оценки: 0
Присоединился: 2007-12-30 20:03:53.850000
|
Допустим есть таблица: Id name cont 1 1 Text 2 1 Text 3 2 Text 4 1 Text 5 2 Text Обычный постраничный вывод контента у меня получается нормально, но здесь нужно вывести допустим все записи с name=1 по 10 штук на странице, помогите пожалуйста! Проблемы начинаются когда я для постраничного вывода таблицы с name=1 пишу примерно так: Вывод из таблицы, где id<10, и id>0… Но проблема в том, что среди записей в диапазоне 0..10 name=1 может вообще не оказаться, и тогда страница выводится пустой!
|
|
|
RE: Вывод таблицы постранично, для форума - 2008-09-14 21:00:06.800000
|
|
|
ido46od
Сообщений: 71
Оценки: 0
Присоединился: 2008-07-17 21:31:29.910000
|
SELECT * FROM table WHERE name=1 LIMIT 10
|
|
|
RE: Вывод таблицы постранично, для форума - 2008-09-14 22:31:09.116666
|
|
|
anta1i0
Сообщений: 76
Оценки: 0
Присоединился: 2007-12-30 20:03:53.850000
|
О, спасибо! А как сделать чтобы вышли не первые 10, а с 20 по 30?
|
|
|
RE: Вывод таблицы постранично, для форума - 2008-09-14 22:36:43.480000
|
|
|
ido46od
Сообщений: 71
Оценки: 0
Присоединился: 2008-07-17 21:31:29.910000
|
SELECT * FROM table WHERE name=1 LIMIT 20, 10 LIMIT start, length * start - указывает, с какой позиции нужно выдавать найденные записи * length - кол-во записей
|
|
|
RE: Вывод таблицы постранично, для форума - 2008-09-14 22:38:01.683333
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
SELECT * FROM table WHERE id>19 and id<31
|
|
|
RE: Вывод таблицы постранично, для форума - 2008-09-14 22:42:14.200000
|
|
|
ido46od
Сообщений: 71
Оценки: 0
Присоединился: 2008-07-17 21:31:29.910000
|
quote:
SELECT * FROM table WHERE id>19 and id<31 хорошая шутка [sm=ag.gif]
|
|
|
RE: Вывод таблицы постранично, для форума - 2008-09-16 01:20:46.686666
|
|
|
TurboXaker
Сообщений: 385
Оценки: 0
Присоединился: 2008-05-23 01:05:40.516666
|
quote:
SELECT * FROM table WHERE id>19 and id<31 SELECT * FROM table WHERE id BETWEEN 20 AND 30 сработает быстрее :D
|
|
|
RE: Вывод таблицы постранично, для форума - 2008-09-16 12:15:03.386666
|
|
|
dos 999
Сообщений: 331
Оценки: 0
Присоединился: 2007-12-17 10:49:07.556666
|
только mySQL поддерживает limit а в MSSQL ещё можно вот как извратиться SELECT * top 10 FROM table WHERE id>19 order by ID
|
|
|
|
|