Mysql wyniki np od 20 do 30


(Sikora507) #1

Moja strona zaczyna się rozrastać i potrzebuję zrobić takie coś jak na google że wyniki mi się wyświetlają np po 10 a do następnnych są linki na dole (1 2 3 4 5…)

Wiem jak zrobić żeby wyświetlić np pierwszych 20 wynikó z tabeli, ale jak zrobić żeby wyświetliły sie np od 30 do 40 ???

co musi być po słowie LIMIT ???


(zagorskid) #2

:arrow: KLIK


(Sikora507) #3

no dzieki :slight_smile: postaram sie nauczyć z tego

thx


(Kubarek) #4

sądzę że prościej można np. tak:

$query='select * from artykuly where artykul_id>=5 limit '.$artow_na_strone.';';

$res=mysql_query($query);

// itd.

(Sikora507) #5

ale to mi sie wyświetli od 5 do $artow_na_strone czy od początku do $artow_na_strone ??


(adpawl) #6

Zweóci tyle rekordów na ile wskazuje zmienna $artow_na_strone…i będą to rekordy gdzie artykul_id jest większy lub równy 5.

czyli prościej…

gdzie artykul_id = 5,6,7,8,9,10,…n dla $artow_na_strone = n

Poczytaj sobie o porcjowaniu…

http://www.skrypt.pl/index.php?d=prace& … ca10815324

http://php.webhelp.pl/index.php?id=76&r … ac=readtut

http://www.goldweb.interpc.pl/?id=44&pl … php&art=22

http://www.goldweb.interpc.pl/?id=44&pl … php&art=27


(Sikora507) #7

dobra dzięki wam :slight_smile: teraz dam rade