示例#1
0
 public static function evalScore($round)
 {
     $query = "select player from player";
     $result = mysql_query($query) or die("Error in query: {$query}. " . mysql_error());
     while ($player = mysql_fetch_assoc($result)) {
         $pts = 0;
         $query1 = "select * from main where player='" . $player['player'] . "' and round='" . $round . "' ";
         $result1 = mysql_query($query1) or die("Error in query: {$query1}. " . mysql_error());
         while ($main = mysql_fetch_assoc($result1)) {
             $pts += $main['eff_pts'];
         }
         $query2 = "select sid from score where player='" . $player['player'] . "' and round='" . $round . "' ";
         $result2 = mysql_query($query2) or die("Error in query: {$query2}. " . mysql_error());
         if (mysql_num_rows($result2) == 0) {
             $query3 = "insert into score (player,\n\t\t\t\t\t\t\t\t\t\t\t round,\n\t\t\t\t\t\t\t\t\t\t\t pts\n\t\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\t\t values('" . $player['player'] . "',\n\t\t\t\t\t\t\t\t\t\t\t\t\t '" . $round . "',\n\t\t\t\t\t\t\t\t\t\t\t\t\t '" . $pts . "'\n\t\t\t\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t";
             mysql_query($query3) or die("Error in query: {$query3}. " . mysql_error());
         } else {
             $query3 = "update score set pts='" . $pts . "'\n\t\t\t\t\t\t\t\t\t\t   where player='" . $player['player'] . "' and \n\t\t\t\t\t\t\t\t\t\t\t\t round='" . $round . "'\n\t\t\t\t\t\t";
             mysql_query($query3) or die("Error in query: {$query3}. " . mysql_error());
         }
         Ikts::evalAggPts($player['player'], $round);
     }
     Ikts::evalRank($round);
     Ikts::evalAggRank($round);
 }