Strona 1 z 1

[MySQL] Jak pobrać wybrany zakres rekordów

: pt wrz 18, 2009 12:18 pm
autor: Tecno
Jakiego polecenia użyć aby pobrać nie 1 wybrany rekord a np. przedział od 5 do 15?

$query = "SELECT content FROM table WHERE id = 5";

Re: [MySQL] Jak pobrać wybrany zakres rekordów

: pt wrz 18, 2009 12:54 pm
autor: slawko

Kod: Zaznacz cały

SELECT content FROM table limit 5,15
od 5 rekordu 15 rekordów

Re: [MySQL] Jak pobrać wybrany zakres rekordów

: pt wrz 18, 2009 3:36 pm
autor: LaoHost.pl

Kod: Zaznacz cały

SELECT content FROM table WHERE id >= 5 AND id <= 15

Re: [MySQL] Jak pobrać wybrany zakres rekordów

: wt wrz 22, 2009 4:42 pm
autor: SzamanGN
Nie opowiadajcie farmazonów!
Aby wybrać z danego zakesu należy użyć BETWEEN od_wartości AND do_zawartości.

Kod: Zaznacz cały

SELECT content FROM table WHERE id BETWEEN 5 AND 15

Re: [MySQL] Jak pobrać wybrany zakres rekordów

: czw wrz 24, 2009 12:52 pm
autor: szczypior

Kod: Zaznacz cały

SELECT content FROM table limit 4,11
Tym zapytaniem pobierzesz rekordy od 5 do 15 (11 rekordów, zaczynając od rekordu nr 5).

Re: [MySQL] Jak pobrać wybrany zakres rekordów

: sob wrz 26, 2009 8:51 am
autor: SzamanGN
Tecno napisz dokładnie, co chcesz osiągnąć, bo jak widzę, to każdy ma odpowiedź na inny temat.

Mamy tabelę `table` z polami: `id` | `wartosc`

Chcemy otrzymać wynik w postaci:
1. Wszystkie wpisy w tabeli.

Kod: Zaznacz cały

SELECT content FROM table
2. Pokaż tylko rekordy pomiędzy 5 a 15 z wszystkich wpisów w tabeli.

Kod: Zaznacz cały

SELECT content FROM table LIMIT 5,15
2. Tylko rekordy z zakresu `id` pomiędzy 5 i 15.

Kod: Zaznacz cały

SELECT content FROM table WHERE id BETWEEN 5 AND 15
3. 10 pierwszych losowo wybranych rekordów.

Kod: Zaznacz cały

SELECT content FROM table ORDER BY RAND() LIMIT 10

Re: [MySQL] Jak pobrać wybrany zakres rekordów

: pn paź 12, 2009 3:18 pm
autor: Tecno
Dzięki za pomoc. To czy pobierze mi 10 czy 11 to już tak bardzo nie istotne.

Tak przy okazji zapytam, żeby nie zakładać nowego topicu. Jakiej funkcji użyć aby z pliku tekstowego pobrać np. 300 pierwszych znaków?

Re: [MySQL] Jak pobrać wybrany zakres rekordów

: pn paź 19, 2009 2:52 pm
autor: szczypior
fread($plik,300);