Championnat Grand Est – Stats joueur

get_row($sql);

echo « 

« .$joueur->Prenom. » « .$joueur->Nom. »

« ;

$sql = « SELECT M.Id AS MatchId, M.No as MatchNo, E1.Ville Home, E2.Ville Away, PA, AB, R, RBI, 1B AS S, 2B AS D, 3B AS T, HR, 1B+2B+3B+HR AS H, 1B+2*2B+3*3B+4*HR as TB, BB, SO, HBP, SH, SF, SB, CS, ROUND(SB/(SB+CS)*100, 1) AS SBAVG, ROUND((1B+2B+3B+HR)/AB*1000, 0) as AVG, ROUND((1B+2B+3B+HR+BB+HBP)/(AB+BB+HBP+SF)*1000, 0) AS OBP, ROUND((1B+2*2B+3*3B+4*HR)/AB*1000, 0) AS SLG FROM argancybaseball_statsgrandest.ge_match_joueur_hitting MJ INNER JOIN argancybaseball_statsgrandest.ge_joueurs J ON Joueur = J.Id INNER JOIN argancybaseball_statsgrandest.ge_match M ON M.Id = MJ.Match INNER JOIN argancybaseball_statsgrandest.ge_equipes E1 on E1.Id = M.Locaux INNER JOIN argancybaseball_statsgrandest.ge_equipes E2 on E2.Id = M.Visiteurs WHERE M.Championnat=' ».$chpt. »‘ AND J.ID=' ».$filtre_joueur. »‘ ORDER BY « .$order. » « .$asc;

$sqltotal = « SELECT SUM(PA) AS PA, SUM(AB) AS AB, SUM(R) AS R, SUM(RBI) AS RBI, SUM(1B) AS S, SUM(2B) AS D, SUM(3B) AS T, SUM(HR) AS HR, SUM(1B+2B+3B+HR) AS H, SUM(1B+2*2B+3*3B+4*HR) AS TB, SUM(BB) AS BB, SUM(SO) AS SO, SUM(HBP) AS HBP, SUM(SH) AS SH, SUM(SF) AS SF, SUM(SB) AS SB, SUM(CS) AS CS, ROUND(SUM(SB)/SUM(SB+CS)*100, 1) AS SBAVG, ROUND(SUM(1B+2B+3B+HR)/SUM(AB)*1000, 0) AS AVG, ROUND(SUM(1B+2B+3B+HR+BB+HBP)/SUM(AB+BB+HBP+SF)*1000, 0) AS OBP, ROUND(SUM(1B+2*2B+3*3B+4*HR)/SUM(AB)*1000, 0) AS SLG FROM argancybaseball_statsgrandest.ge_match_joueur_hitting MJ INNER JOIN argancybaseball_statsgrandest.ge_match M ON MJ.Match = M.Id WHERE M.Championnat=' ».$chpt. »‘ AND Joueur = ‘ ».$filtre_joueur. »‘ »;

$posts = $wpdb->get_results($sql);

echo « 

    « ;
    echo « 

  • Cliquez sur les matchs pour le détail
  • « ;
    echo « 

  • Cliquez sur les intitulés des colonnes pour trier
  • « ;
    echo « 

« ;

echo « 

Stats au bâton

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
foreach ($posts as $post)
{
echo « 

MatchId’> ».$post->Away. »@ ».$post->Home. »

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}
echo « 

« ;
echo « 

« ;
echo « 

« ;
$rowtotal = $wpdb->get_row($sqltotal);
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

PA« .($order == « PA » ? $imgtri : «  »). » AB« .($order == « AB » ? $imgtri : «  »). » R« .($order == « R » ? $imgtri : «  »). » RBI« .($order == « RBI » ? $imgtri : «  »). » H« .($order == « H » ? $imgtri : «  »). » 2B« .($order == « D » ? $imgtri : «  »). » 3B« .($order == « T » ? $imgtri : «  »). » HR« .($order == « HR » ? $imgtri : «  »). » TB« .($order == « TB » ? $imgtri : «  »). » BB« .($order == « BB » ? $imgtri : «  »). » SO« .($order == « SO » ? $imgtri : «  »). » HBP« .($order == « HBP » ? $imgtri : «  »). » SH« .($order == « SH » ? $imgtri : «  »). » SF« .($order == « SF » ? $imgtri : «  »). » SB« .($order == « SB » ? $imgtri : «  »). » CS« .($order == « CS » ? $imgtri : «  »). » SB%« .($order == « SBAVG » ? $imgtri : «  »). » AVG« .($order == « AVG » ? $imgtri : «  »). » OBP« .($order == « OBP » ? $imgtri : «  »). » SLG« .($order == « SLG » ? $imgtri : «  »). »
« .$post->PA. » « .$post->AB. » « .$post->R. » « .$post->RBI. » « .$post->H. » « .$post->D. » « .$post->T. » « .$post->HR. » « .$post->TB. » « .$post->BB. » « .$post->SO. » « .$post->HBP. » « .$post->SH. » « .$post->SF. » « .$post->SB. » « .$post->CS. » « .$post->SBAVG. » « .$post->AVG. » « .$post->OBP. » « .$post->SLG. »
TOTAUX « .$rowtotal->PA. » « .$rowtotal->AB. » « .$rowtotal->R. » « .$rowtotal->RBI. » « .$rowtotal->H. » « .$rowtotal->D. » « .$rowtotal->T. » « .$rowtotal->HR. » « .$rowtotal->TB. » « .$rowtotal->BB. » « .$rowtotal->SO. » « .$rowtotal->HBP. » « .$rowtotal->SH. » « .$rowtotal->SF. » « .$rowtotal->SB. » « .$rowtotal->CS. » « .$rowtotal->SBAVG. » « .$rowtotal->AVG. » « .$rowtotal->OBP. » « .$rowtotal->SLG. »

« ;

$sql = « SELECT M.Id AS MatchId, M.No as MatchNo, E1.Ville Home, E2.Ville Away, W, L, ROUND(IP,1) AS IP, BF, H, R, ER, BB, SO, HBP, WP, ROUND(9*ER/IP, 2) AS ERA, ROUND(7*ER/IP, 2) AS ERA7, BF FROM argancybaseball_statsgrandest.ge_match_joueur_pitching MJ INNER JOIN argancybaseball_statsgrandest.ge_joueurs J ON Joueur = J.Id INNER JOIN argancybaseball_statsgrandest.ge_match M ON M.Id = MJ.Match INNER JOIN argancybaseball_statsgrandest.ge_equipes E1 on E1.Id = M.Locaux INNER JOIN argancybaseball_statsgrandest.ge_equipes E2 on E2.Id = M.Visiteurs WHERE M.Championnat=' ».$chpt. »‘ AND Joueur=' ».$filtre_joueur. »‘ ORDER BY M.Id »;

$posts = $wpdb->get_results($sql);
if(count($posts) > 0) {
?>

Stats au lancer

get_row($sqltotal);
?>

W/L IP BF H R ER BB SO HBP WP ERA ERA7
TOTAUX IP ?> BF ?> H ?> R ?> ER ?> BB ?> SO ?> HBP ?> WP ?> ERA ?> ERA7 ?>

Stats en défense

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

$sql = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS Inn FROM (\n »
.  » SELECT M.Id AS MatchId, M.No as MatchNo, E1.Ville Home, E2.Ville Away, ROUND(SUM(ROUND(Inn, 0)*3) + SUM((Inn-ROUND(Inn,0))*10), 0) AS Outs, SUM(PO + A + E) AS Ch, SUM(PO) AS PO, SUM(A) AS A, SUM(E) AS E, SUM(DP) AS DP, ROUND(SUM(PO + A) / SUM(PO + A + E), 3) AS Avg \n »
.  » FROM argancybaseball_statsgrandest.ge_match_joueur_fielding MJF\n »
.  » INNER JOIN argancybaseball_statsgrandest.ge_match M ON MJF.Match = M.Id\n »
.  » INNER JOIN argancybaseball_statsgrandest.ge_equipes E1 on E1.Id = M.Locaux\n »
.  » INNER JOIN argancybaseball_statsgrandest.ge_equipes E2 on E2.Id = M.Visiteurs\n »
.  » WHERE M.Championnat=' ».$chpt. »‘ AND Joueur=' ».$filtre_joueur. »‘ GROUP BY MJF.Match ORDER BY M.Id) t »;

$rows = $wpdb->get_results($sql);

foreach ($rows as $row)
{
echo « 

MatchId’> ».$row->Away. »@ ».$row->Home. »

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
}

echo « 

« ;

echo « 

« ;
$sqltotal = « SELECT t.*, ROUND(FLOOR(t.Outs/3) + t.Outs%3 / 10, 1) AS Inn FROM (\n »
.  » SELECT ROUND(SUM(ROUND(Inn, 0)*3) + SUM((Inn-ROUND(Inn,0))*10), 0) AS Outs, SUM(PO + A + E) AS Ch, SUM(PO) AS PO, SUM(A) AS A, SUM(E) AS E, SUM(DP) AS DP, ROUND(SUM(PO + A) / SUM(PO + A + E), 3) AS Avg \n »
.  » FROM argancybaseball_statsgrandest.ge_match_joueur_fielding MJF\n »
.  » INNER JOIN argancybaseball_statsgrandest.ge_match M ON MJF.Match = M.Id\n »
.  » WHERE M.Championnat=' ».$chpt. »‘ AND Joueur=' ».$filtre_joueur. »‘) t »;
$rowtotal = $wpdb->get_row($sqltotal);

echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;
echo « 

« ;

echo « 

« ;
echo « 

Inn Ch PO A E DP Fld%
« .$row->Inn. » « .$row->Ch. » « .$row->PO. » « .$row->A. » « .$row->E. » « .$row->DP. » « .$row->Avg. »
TOTAUX « .$rowtotal->Inn. » « .$rowtotal->Ch. » « .$rowtotal->PO. » « .$rowtotal->A. » « .$rowtotal->E. » « .$rowtotal->DP. » « .$rowtotal->Avg. »

« ;
?>