Strona 1 z 1

[PHP][MySQL] Wyświetlanie wybranych wpisów z tabeli

: pt sty 26, 2007 1:10 pm
autor: DarthRoyal
Witam, po długiej przerwie powracam do programowania ;) Może ktoś mnie pamięta, może nie ;p

Otóż do rzeczy...
Chciałem się zapytać jak pojedynczo wyświetlić kolejne wyniki z tabeli:

Kod: Zaznacz cały

ostatni
przedostatni
drugi od konca
trzeci od konca
czwarty od konca
piaty od konca
?
Potrzebuję kod, który wyświetli mi np. przedostatni wynik z tabeli

Z góry dziękuję

Re: [PHP][MySQL] Wyświetlanie wybranych wpisów z tabeli

: pt sty 26, 2007 2:16 pm
autor: Salfunglandyare
Albo (SQL)wywołujesz za każdym razem zapytanie i wykorzystujesz klauzulę "limit" albo (PHP) zainteresuj się funkcją mysql_data_seek

pzdr.

Re: [PHP][MySQL] Wyświetlanie wybranych wpisów z tabeli

: pt sty 26, 2007 8:44 pm
autor: DarthRoyal
wykorzystuję klauzulę LIMIT, ale w jaki sposób jej użyć? 0.2, czy co mam wpisać po LIMIT ?

Re: [PHP][MySQL] Wyświetlanie wybranych wpisów z tabeli

: pt sty 26, 2007 9:46 pm
autor: Salfunglandyare
Zły wybór, ale... ok

wg http://www.mysql.org/doc/refman/4.1/en/select.html za limit stawiasz x, y gdzie x - przesunięcie (od którego wiersza ma zacząć wysyłać dane)l y - ile wierszy ma wysłać

Zły wybór dlatego, ze najpierw musisz policzyć liczbę wierszy, następnie wywołać zapytnie każdorazowo przy odbieraniu wiersza.

A może chcesz tylko, aby porządek sortowania był odwrócony? Jeśli tak to dodaj jeszcze kolumnę z numerem elementu i po prostu sortuj przez "order by nr_el desc". Limit (w tym przypadku) i mysql_data_seek pomocne są wtedy, gdy wiesz, którego wiersza oczekujesz.

pzdr.