execute($sql) or die(mysql_error()); $row = $DB->fetch(); $sum_game = $row[0]; if( $sum_game > 0 ) { // 打撃結果の取得 $s_sql = "SELECT * "; $f_sql = "FROM T_BATTING2_TB B INNER JOIN "; $f_sql .= "T_GAME_DATA_TB G ON B.GAME_ID = G.GAME_ID "; $w_sql = "WHERE G.ACCOUNT_ID = " . $_GET["ACCOUNT_ID"] ." AND B.DEL_FLG = 0 AND G.DEL_FLG = 0 "; // 集計する条件 引数に条件指定が無い場合、すべての集計を表示 if( isset($_GET["q"])) { // 1:練習試合 又は 2:公式試合 if( $_GET["q"] == "1" || $_GET["q"] == "2") { $w_sql .= "AND GAME_TYPE = " . $_GET["q"] . " "; } } $sql = $s_sql . $f_sql . $w_sql; //SQL文発行 $sum_bat_number = $DB->execute($sql) or die(mysql_error()); // 各打撃結果の集計を行う $sum_brは打撃結果マスタが増えた場合、変更する必要あり $sum_br = array(0=>0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0,10=>0,11=>0); $sum_rbi = 0; for( $j=0; $j<$sum_bat_number; $j++ ) { $row = $DB->fetch(); // $sum_br[$row[0]]++; // 各打撃結果+1 // $sum_rbi = $sum_rbi + $row[1]; // 得点集計 $sum_br[0] = $sum_br[0] + $row["NUMBER"]; // 打席数 $sum_br[1] = $sum_br[1] + $row["RESULT_H"]; // 安打 $sum_br[2] = $sum_br[2] + $row["RESULT_2B"]; // 2塁打 $sum_br[3] = $sum_br[3] + $row["RESULT_3B"]; // 3塁打 $sum_br[4] = $sum_br[4] + $row["RESULT_HB"]; // 本塁打 $sum_br[5] = $sum_br[5] + $row["RESULT_K"]; // 三振 $sum_br[6] = $sum_br[6] + $row["RESULT_BB"]; // 四球 $sum_br[7] = $sum_br[7] + $row["RESULT_HBP"]; // 死球 $sum_br[8] = $sum_br[8] + $row["RESULT_SH"]; // 犠打 $sum_br[9] = $sum_br[9] + $row["RESULT_SF"]; // 犠飛 $sum_rbi = $sum_rbi + $row["RBI"]; // 打点 // アウト // エラー } } // DBメモリ解放 $DB->Destroy(); ob_end_flush(); printf("\n"); ?>
データが登録されていません。