From 34eb0317b7ae56c8b130f1ad753da0c12d597089 Mon Sep 17 00:00:00 2001 From: Tony Ford <tonyford@strategy-investor.de> Date: Thu, 5 Sep 2024 09:15:20 +0200 Subject: [PATCH] Performanceverbesserung --- html/functions/db_methods.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/html/functions/db_methods.php b/html/functions/db_methods.php index 8ce585e..6f3fc79 100644 --- a/html/functions/db_methods.php +++ b/html/functions/db_methods.php @@ -413,6 +413,29 @@ function db_getFromStatistikBySaison($saison){ function db_getFromStatistik(){ + $db=new db; + $sql='SELECT Statistik.SpielerID, Spieler.name, Spieler.nt, Spieler.attr, Spieler.age, Spieler.age_saison, Teams.id, SUM(Statistik.Tore) AS Tore, SUM(Statistik.Assists) as Assists, SUM(Statistik.Zpos) AS Zpos, SUM(Statistik.Zneg) AS Zneg, SUM(Statistik.Zpos) - SUM(Statistik.Zneg) AS "Zwk", Spieler.face, COUNT(Statistik.MID) AS Spiele FROM Statistik + INNER JOIN Ergebnisse ON Ergebnisse.MID = Statistik.MID + LEFT JOIN Spieler ON Spieler.id = Statistik.SpielerID + LEFT JOIN Teams ON Teams.id = Spieler.teamID + GROUP BY SpielerID'; + + $result = $db->query($sql); + + $ROW=Array(); + + while( $row = $result->fetch_assoc() ){ + $row['SpielerID']=bin2hex($row['SpielerID']); + $ROW[]=$row; + } + + unset($db); + return $ROW; + +} + +function db_getFromStatistik2(){ + $db=new db; $sql='SELECT Statistik.MID, Statistik.SpielerID, Spieler.name, Spieler.nt, Spieler.attr, Spieler.age, Spieler.age_saison, Teams.id, Statistik.Tore, Statistik.Assists, Statistik.Zpos, Statistik.Zneg, Statistik.Zpos - Statistik.Zneg AS "Zwk", Spieler.face FROM Statistik INNER JOIN Ergebnisse ON Ergebnisse.MID = Statistik.MID -- GitLab