Cytat(trueblue @ 10.04.2015, 21:33:42 )

Jeśli z bazy, to:
http://forum.php.pl/index.php?showtopic=239235Przy czym jeśli wagi są poniżej 1, to musisz wagę każdego elementu pomnożyć przez liczbę dającą 1 dla najmniejszej wagi spośród wszystkich.
Tak więc w Twoim przypadku trzeba przemnożyć wszystkie wagi przez 100.
Potem losujesz z zapytania jeden rekord.
czyli jak mam to przerobić?
SELECT e.event,e.probability FROM `events` AS e JOIN `events` AS e2 ON e.probability>=e2.probability
http://prntscr.com/6s59isSELECT e.event,e.probability FROM `skrzynki_itemy` AS e JOIN `events` AS e2 ON e.probability>=e2.probability
dobra a teraz jak to wyswietlic?
to nie daje nic ( pusto )
$losowanie = mysql_query("SELECT e.nazwa,e.szansa FROM `skrzynki_itemy` AS e JOIN `skrzynki_itemy` AS e2 ON e.szansa>=e2.szansa") or
die(mysql_error()); while($r = $losowanie){
}