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