Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowanie
GrayHat
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
itsme
post
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.
Go to the top of the page
+Quote Post
hamlecik
post
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
Go to the top of the page
+Quote Post
kurtz
post
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 ..
Go to the top of the page
+Quote Post
DeyV
post
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..."
Go to the top of the page
+Quote Post
Nitro
post
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".
Go to the top of the page
+Quote Post
GrayHat
post
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?
Go to the top of the page
+Quote Post
kurtz
post
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?
Suzi. Zobacyzlem pierwsza odpoweidz przed moja - stad sugestia.

GrayHat - a mozesz gdzies trzymac wage czyli co ma byc przed drugim ewentualnie opisac co decyduje o pradopodobienstwie?


Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
GrayHat
post
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.
Go to the top of the page
+Quote Post
kurtz
post
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 ..
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 22:39