Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] od 3 do 20 rekordu
Forum PHP.pl > Forum > Przedszkole
macza
Witam,

Chciałbym aby zapytanie SQL pobieralo:
  1. $kkk=$prefiks.'newsy';
  2. $kat='newsy';
  3. $pytanie='SELECT * FROM '.$kkk.' WHERE dzial="'.$kat.'" ORDER BY `data` DESC';

i dalej mam while ze na 20 sie konczy, ale jak zrobic aby zaczelo sciagac od 3 w kolejnosci...
nie wiem czy zrozumiecie ale jak cos to pytac

(wytłumaczenie)
ze mam 20 rekordow pobieram je segregujac data... ale pobiera mi od najpozniej napisanego, a ja chce zeby pobieral od 3 od poczatku

thx za odpowiedz.
wierny FORUM macza!
Gość
Jeżeli masz pole id
  1. $pytanie='SELECT * FROM '.$kkk.' WHERE dzial="'.$kat.'" AND id BETWEEN '3' AND '20' ORDER BY `data` DESC';
Ja_Szczur
poczytaj o LIMIT
macza
a wlasnie jezeli nie mam podanych pol?

bo ostatni news ma np 45 nr i co wtedy?
Ja_Szczur
  1. SELECT * FROM `newsy` ORDER BY `date` LIMIT 3, 23


- pobiera 20 najnowszych newsów, oprócz 3 pierwszych

tutaj coś o tym piszą


-----
@~mike_mech
racja, zapatrzyłem się na $beg i $end u siebie w kodzie :]
nie ma to jak dobre nazwy zmiennych
mike
Cytat(Ja_Szczur @ 24.07.2006, 20:53 ) *
  1. SELECT * FROM `newsy` ORDER BY `date` LIMIT 3, 23


- pobiera 20 najnowszych newsów, oprócz 3 pierwszych

Pewien jesteś? tongue.gif
Jeśli jesteś pewien to poczytaj sobie: SELECT Syntax (poszukaj tam o LIMIT)

Powinno być
  1. SELECT * FROM `newsy` ORDER BY `date` LIMIT 3, 20
macza
ok wielkie THX!!!! dla wszystkich,


mike_mech mój usunięty post ;/ biggrin.gif:D:D:D
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.