Strona 1 z 1

Podział wyników zapytania sql na strony

PostNapisane: 6 maja 2005, o 09:07
przez bearino1125

Podział wyników zapytania sql na strony

PostNapisane: 6 maja 2005, o 09:18
przez januzi
do mysql: LIMIT $poczatek, 20
zapewnia to wyciecie okreslonej liczby wierszy
select count(*) - a to zwraca ogolna liczbe wierszy
wynik z powyzszego zapytania dzielisz przez 20 i dostajesz liczbe, ktora mozesz uzyc w liczniku tj
for( $a = 0 ; $a < $wynik_dzielenia ; $a++ ) echo "linki stron" ;
wartosc $poczatek bierzesz rzecz jasna z adresu w przegladarce $poczatek = @$_GET['page'] ; $poczatek *= 20 ; (pod warunkiem, ze w adresie bedziesz mial parametr page oraz ze podzielone na 20 na strone)
na koniec wyciecie fragmentu adresow, najprostszy sposob polega na tym ze pobierasz numer strony z adresu i traktujesz go jako poczatek petli wyswietlajacej liste (przy stronie 3 wyjdzie 3 4 5 6 7 8 9), najwazniejsze podmienic poczatek i koniec petli, z tym bedziesz musial poeksperymentowac