Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Wybranie rekordów z bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
Tulipan
Witam!
Na mojej stronie mam artykuły, które są pobierane z bazy danych. Tabela w bazie składa się z pól: id, nazwa, tekst, kategoria1, kategoria2, kategoria3, kategoria4.

Na stronie głównej wyświetlają mi się wszystkie arty z podziałem na strony (20 na pierwszej stronie, kolejne 20 na drugiej itd.).

Kiedy ktoś kliknie na link do kategorii to wyświetlają się arty, które przynajmniej w jednym z pól kategorii (kategoria1, kategoria2, kategoria3, kategoria4) mają wpisany numer konkretnej kategorii. Problem zaczyna się, gdy chcę przejść na drugą lub kolejną stronę.

Może ktoś mi pomoże jak wybrać drugą, trzecią i kolejne dwudziestki artykułów, które jako jedna z kategorii mają wpisany dany dział?

Z góry dziękuję.

Nikt mi nie pomoże?
skinner
Możesz to zrobić za pomocą LIMIT
Przykładowo jeśli chcesz wyświetlić rekordy z tabeli `tabela` powiedzmy rekordy 10-30 to dajesz
  1. SELECT * FROM `tabela` LIMIT 9,20

a ogólniej
  1. SELECT * FROM `tabela` LIMIT (od_ktorego_zaczynasz-1),ile_rekordow
Tulipan
Dzięki, nie doszedłem do tego, że LIMIT można wykorzystać w ten sposób smile.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.