Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Wybieranie losowych rekordów + LIMIT
jg44
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 14
Dołączył: 14.07.2011
Skąd: Gliwice / Wrocław

Ostrzeżenie: (0%)
-----


Witam,
w jaki sposób mogę wybrać z tabeli losowe rekordy z określonego przedziału?
Przykładowo, takie coś:
  1. SELECT * FROM tabela WHERE nazwa='$this->name' ORDER BY RAND() LIMIT 0,4

wcale nie zwróci w losowej kolejności 4 rekordów, tylko zwraca w losowej kolejności wszystko, co jest w tabeli...

Z drugiej strony takie coś:
  1. SELECT * FROM tabela WHERE nazwa='$this->name' ORDER BY id DESC LIMIT 0,4

działa idealnie, zwraca 4 rekordy posortowane malejąco.
Jak więc zrobić, żeby dla ORDER BY RAND() również zwróciło 4 rekordy?

Ten post edytował jg44 24.11.2011, 20:07:40
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 16:30