$ilosc_los[0] - 60; $i--) { $x = mysql_query('SELECT COUNT(*) FROM `losowania` WHERE (`liczba1` = '.$numer.' OR `liczba2` = '.$numer.' OR `liczba3` = '.$numer.' OR `liczba4` = '.$numer.' OR `liczba5` = '.$numer.' OR `liczba6` = '.$numer.') AND `id` = '.$i.''); $x = mysql_fetch_array($x); if($x[0] == 1) ++$it; else break; } if($it == 0) $it = 1; $stats['ilebylo'] = $it; $it = 0; for($i=$ilosc_los[0]; $i > $ilosc_los[0] - 100; $i--) { $x = mysql_query('SELECT COUNT(*) FROM `losowania` WHERE (`liczba1` != '.$numer.' AND `liczba2` != '.$numer.' AND `liczba3` != '.$numer.' AND `liczba4` != '.$numer.' AND `liczba5` != '.$numer.' AND `liczba6` != '.$numer.') AND `id` = '.$i.''); $x = mysql_fetch_array($x); if($x[0] == 1) ++$it; else break; } if($it == 0) $it = 1; $stats['ileniebylo'] = $it; $powt = mysql_query('SELECT * FROM `powtorzenia` WHERE `id` = '.$numer.''); $powt = mysql_fetch_array($powt); $stats['powtorzenia'] = $powt[2]; $opoz = mysql_query('SELECT * FROM `opoznienie` WHERE `id` = '.$numer.''); $opoz = mysql_fetch_array($opoz); $stats['opoznienia'] = $opoz[2]; printf("$numer , "); $g = $stats['wypadniecia'] * $stats['przedzial'] * $stats['parzystosc']; $po = $stats['ileniebylo'] * $stats['opoznienia']; $pp = $stats['ilebylo'] * $stats['powtorzenia']; $normal = 1000; $high = 10000000; $waga = $g + $po + $pp; $waga1 = $po + $pp; $waga2 = $g + $po*$high + $pp*$normal; $waga3 = $g + $po*$normal + $pp*$high; $waga4 = $g + $po*$normal + $pp*$normal; $waga5 = $g + $po*$normal + $pp*$normal; mysql_query('INSERT INTO `ranking` VALUES (NULL,'.$numer.','.$waga.','.$waga1.','.$waga2.','.$waga3.','.$waga4.','.$waga5.')'); $sql = mysql_query('SELECT * FROM `pary` WHERE `liczba1` = '.$numer.' OR `liczba2` = '.$numer.' ORDER BY `ilosc` DESC LIMIT 0,5'); while($r = mysql_fetch_array($sql)) { if($numer == $r['liczba1']) { $par[] = array($r['liczba1'],$r['liczba2'],$r['ilosc']); }else { $par[] = array($r['liczba2'],$r['liczba1'],$r['ilosc']); } } for($i=0;$i<5;$i++) $update[$par[$i][1]] += $par[$i][2]; unset($par); } for($key = 1; $key<50; $key++) { $sql = mysql_query('SELECT * FROM `ranking` WHERE `numer` = '.$key.';'); while($r = mysql_fetch_array($sql)) { $new[$key] = array($r['waga'],$r['waga1'],$r['waga2'],$r['waga3'],$r['waga4'],$r['waga5']); } } for($i=1;$i<50;$i++) { $n = $new[$i][0] + $update[$i]; $n1 = $new[$i][1] + $update[$i]; $n2 = $new[$i][2] + $update[$i]*$normal; $n3 = $new[$i][3] + $update[$i]*$normal; $n4 = $new[$i][4] + $update[$i]*$high; $n5 = $new[$i][5] + $update[$i]*$normal; mysql_query('UPDATE `ranking` SET `waga` = '.$n.', `waga1` = '.$n1.', `waga2` = '.$n2.', `waga3` = '.$n3.', `waga4` = '.$n4.', `waga5` = '.$n5.' WHERE `numer` = '.$i.''); printf("The $i is updated to $n, $n1, $n2, $n3, $n4, $n5 \n \n"); } printf("Done. \n"); ?>