nagy lista tobb oldalra
Hali!
Egy lekerdezes eredmenye bazi nagy adathalmazt ad vissza. Szeretnem megvalositani az x rekord egy oldalon dolgot. Hogy szoktak ezt megvalositani? Eloszor lekerik az egesz listat, majd a $eredmeny (=mssql_fetch($keres)) valtozot adjak at oldalrol oldalra, vagy esetleg megvalosithato, hogy mindig csak annyit kerdezek az sql szervertol amennyit meg akarok jeleniteni?
koszi
■ Egy lekerdezes eredmenye bazi nagy adathalmazt ad vissza. Szeretnem megvalositani az x rekord egy oldalon dolgot. Hogy szoktak ezt megvalositani? Eloszor lekerik az egesz listat, majd a $eredmeny (=mssql_fetch($keres)) valtozot adjak at oldalrol oldalra, vagy esetleg megvalosithato, hogy mindig csak annyit kerdezek az sql szervertol amennyit meg akarok jeleniteni?
koszi
Ahogy én csinálnám
Definiálsz egy page változót, vagy ami neked megfelelő (akár from, to).
Ha nincs megadva, és minden esetben lekérdezed az eredményeid számát.
Lekérdezed az eredményeket, kezdve a from-tól a to-ig. Page változó esetén pedig a from és a to értékeket te számolod ki az elemszám, és az egy oldalon meghatározott elemek függvényében.
--------
Poetro
select from to?
[code]SELECT * FROM `tabla`
SELECT * FROM `tabla` WHERE 1 LIMIT from,elemek_szama
pl:
SELECT * FROM `tabla` WHERE 1 LIMIT 0,10
ADODB_Pager
slink
http://20y.hu/
koszi
Elmész ide
a keresőjébe beírod: pager ->egy halom lapozót találsz. Én is innen szedtem, amit általában használok
P][G