![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam w bazie kilka wierszy, np ID od 1 do 4. W jaki sposób mogę wyświetlać je tak aby co tydzień zmieniała się ich kolejność ? np w tym tygodniu kolejność jest 1,2,3,4 a w kolejnym tygodniu 2,3,4,1. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam w bazie kilka wierszy, np ID od 1 do 4. W jaki sposób mogę wyświetlać je tak aby co tydzień zmieniała się ich kolejność ? np w tym tygodniu kolejność jest 1,2,3,4 a w kolejnym tygodniu 2,3,4,1. Hmm wrzucić do tablicy w php, później array_rand, następnie zobaczyć czy tablica nie jest taka jak tydzień temu i po sprawie. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie ORDER BY RAND() z tygodniowym cache (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie ORDER BY RAND() z tygodniowym cache (IMG:style_emoticons/default/smile.gif) Jednak może się zdarzyć, że wylosowane będą takie jak tydzień temu, dlatego zaproponowałem php. (może jestem zbyt mało biegły w mysql?) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Sposób #1
Cotygodniowy cron wykonujący zapytanie:
Potem wybierasz te rekordy z tabeli bez żadnego kryterium sortującego, po prostu tak jak egzystują sobie w tablicy. Sposób #2 Mniej inwazyjny, również cotygodniowy cron. Robisz dodatkową kolumnę z wagami, np. weight. W cronie robisz coś takiego:
I potem wybierasz rekordy z bazy np. tak:
Ten post edytował croc 26.05.2010, 22:59:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:18 |