листинг(пролистывание) на VBScript
народ подскажите такую штуку...выбираю я из базы 1000 строк но хочу что бы на странице появлялось только по 20 строк ну короче обычно все!...дайте примерчик какой или объясните по подробней что надо сделать! СПАСИБО!
если на mySQL то в SELECT есть LIMIT n,m
где n-ограничение сколько строк брать (у тебя 20)
m-с какой строки начинать
база на Microsoft SQL...можно пример кода если не соожно...просто как внизу просчитать кол-во страниц и т.д.!
Цитата:
Originally posted by polkanov
база на Microsoft SQL...можно пример кода если не соожно...просто как внизу просчитать кол-во страниц и т.д.!
база на Microsoft SQL...можно пример кода если не соожно...просто как внизу просчитать кол-во страниц и т.д.!
В MSSQL можно передавать из страницы в страницу последний максимальный идентификатор(mid) и делать выборку SELECT TOP20 FROM table WHERE id>mid, как вариант можно создавать временную таблицу, но это гиморрно очень, можно сразу выбрать все айдишники и запихнуть их массивом в сессию, а потом уже работать с массивом
Цитата:
Originally posted by any
и делать выборку SELECT TOP20 FROM table WHERE id>mid
и делать выборку SELECT TOP20 FROM table WHERE id>mid
а если данные при выборке сортируются?
Цитата:
Originally posted by any
как вариант можно создавать временную таблицу, но это гиморрно очень
как вариант можно создавать временную таблицу, но это гиморрно очень
Почему?
мы говорим именно о TEMPORARY TABLE или просто о TABLE?
Цитата:
Originally posted by any
можно сразу выбрать все айдишники и запихнуть их массивом в сессию, а потом уже работать с массивом
можно сразу выбрать все айдишники и запихнуть их массивом в сессию, а потом уже работать с массивом
а может положится на SQL он вобщем то для этого и был создан :)
и не будит ли тяжело поддерживать актуальность данных?
кстати это обсуждается в http://forum.codenet.ru/showthread.php?s=&postid=26946