Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Porcjowanie danych za pomocą TOP
Forum PHP.pl > Forum > Bazy danych > Access
Plastek
Witam mam jeszcze jedną prośbę do was, czy jest jakaś możliwośc porcjowania danych za pomocą funkcji TOP, chodzi mi o to aby móc wyświetlać rekordy z bazy np. od 10 do 20, cały czas jak próbuje wyswietlić takie dane są one wyświetlane zawsze od pierwszego rekordu

tak próbowałem to zrobić

$sql="select top 10,20 * from tabela order by data DESC";



proszę was o pomoc jak to można zrobić
Levabul
$sql="select * from tabela order by data DESC LIMIT 10, 20";
Plastek
Limit mi nie działa ( nie jest obsługiwany) łączę się do bazy accessa po przez ODBC
MDziubek
Kod
SELECT
    TOP 10 *
FROM
   tabela
WHERE
    ID not in (
                   SELECT
                       TOP 20 ID
                   FROM
                       TABELA
                   ORDER BY
                        ID
                  )
ORDER BY
    ID


Mało wydajny sposób przy dużych danych, potestuj wydajność, lub sprawdź tu:

klik
Plastek
Wielkie dzięki MDziubek, właśnie mi o to chodziło, działa jak należy guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.