![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 4 Dołączył: 28.12.2008 Skąd: Warszawa Ostrzeżenie: (20%) ![]() ![]() |
Witam,
mam problem z zapytaniem mianowicie może robię to jakoś na około i nie wychodzi. Chce pobrać 5 rekordy losowe . O to jaki nabazgrałem kod model
Kontroler
Widok bardzo proszę o poradę bądź jakiś inny sposób Ten post edytował kielich 14.02.2010, 18:41:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 14 Dołączył: 14.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale nie napisałeś jaki jest problem. Temat sugeruje, że chodzi o zapytanie. Powiem Ci, że nie stosuje się ORDER BY RAND() gdyż MySQL stosuje tę operację dla każdego wiersza z tabeli po czym dopiero wyciąga odpowiednie wiersze = duże marnotrawienie zasobów. Zamiast tego możesz np. wylosować w PHP 5 cyfr z zadanego zakresu i w zapytaniu zrobić coś a'la '... WHERE id IN ('.implode(', ', $id) .' )'
Zdrówka życzę. Ten post edytował AlexDeLarge 14.02.2010, 19:30:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 17:37 |