Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 15.10.2006 Skąd: zewsząd :P Ostrzeżenie: (0%)
|
Witam. Mam tabelkę o kolumnach id, rank. Chcę wybrać z niej losowe dziesięć rekordów, przy czym wynik ma być posortowany według rank. Próbowałem zapytania:
Lecz rekordy nie są uporządkowane. Jak rozwiązać problem? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Wydaje mi się, że jedynym wyjściem w tej sytuacji będzie zapis wybranych losowo (ORDER BY RAND()) rekordów oraz późniejsze posortowanie ich pod względem `rank` już po stronie PHP.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Choć nie polecam takiego stosowania rand(), przeszukaj forum pod tym względem, to się dowiesz dlaczego. P.S. nie napisałeś w jakiej bazie pracujesz, a nie we wszystkich musi działać to, choć powinno |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 23:30 |