![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
Yo ziomy.
Tak wiec jak napisac funkcje losujaca rekordy z bazy danych i wyswietlajaca jeden? yyy niby lame ale to do piero poczatek.... chodzi o takie losowanie, ze np. rekord 2 ma 3-krotnie wieksze szanse na wylosowanie niz inny rekord, ale moze sie zdazyc ze zostanie wylosowany inny rekord... wyrazilem sie jasno? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
GrayHat: php Pro = "Inżynieria programowania w php, strategie budowy aplikacji." Nastepnym razem pisz na odpowiednim forum.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 31.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:6a9db0d81b]SELECT * FROM images ORDER BY RAND() LIMIT 0,1[/sql:1:6a9db0d81b]
? -------------------- Yamaha YZF R1 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
php->php Poczatkujacy?....
-------------------- .. make web your home ..
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Cytat chodzi o takie losowanie, ze np. rekord 2 ma 3-krotnie wieksze szanse na wylosowanie niz inny rekord
Czy jesteś pewien, Kurtz, że ten temat jest na poziome poczatkujacych? -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 10.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Nadaje się bardziej do działu "Bazy danych".
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
ja juz wymyslilem pewien sposob ale nie wiem czy dobry... tworzyc tablice z rekordami z bazy, tylko ze rekord ktory ma miec 3x szanse na wyswietlenie utworzyc w tablicy trzykrotnie....
ktos ma inny sposob? |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hej
Cytat Cytat chodzi o takie losowanie, ze np. rekord 2 ma 3-krotnie wieksze szanse na wylosowanie niz inny rekord
Czy jesteś pewien, Kurtz, że ten temat jest na poziome poczatkujacych? GrayHat - a mozesz gdzies trzymac wage czyli co ma byc przed drugim ewentualnie opisac co decyduje o pradopodobienstwie? Pozdrawiam -------------------- .. make web your home ..
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 566 Pomógł: 18 Dołączył: 23.08.2003 Skąd: Łomża Ostrzeżenie: (0%) ![]() ![]() |
Cytat GrayHat - a mozesz gdzies trzymac wage czyli co ma byc przed drugim ewentualnie opisac co decyduje o pradopodobienstwie?
Pozdrawiam w tabeli mysql utworzyc kolumne typu int i tam prawdopodobienstwa losowan. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hej
Cytat w tabeli mysql utworzyc kolumne typu int i tam prawdopodobienstwa losowan. No to fajnie ;)
Teraz wystarczy sortowac wg tego pola.. i juz? ;) albo inny wariant - stworzyc osobna tabelke w ktorej bedziesz przechowywal IDki. Przyklad mam talke posty z polem post_id. Tworze tabelke szanse z dwoma polami szansa_id i post_id. Jesli dodaje jakis wpis do posty dorzucam tez odpowiedni post_id do szansa. Jesli chce zeby np post 313 byl czesciej losowany dorzucam go do szansa dwa razy. I teraz zamiast pobierac post_id z posty pobieram jest (losowo czyli ORDER BY RAND() ) z tabelki szansa. Sporo zalezy czego tka na prawde potrzebujesz. wowczas moze sie okazac ze w/w pomysl jest do kosza a tobie wystarczy cos innego. Pozdrawiam -------------------- .. make web your home ..
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:39 |