Das Thema gab es in den letzten EM/WMs bereits mehrfach und man soll in der Abfrage
Code
- $sqlarlsp = $CONFIG['MYSQL']['CONNECT']->query("SELECT b.heim, b.gast, a.tore_heim, a.tore_gast FROM ". $CONFIG['MYSQL']['PREFIX'] ."ergebnisse AS a".
- " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."spiele AS b ON a.spiel=b.id".
- " WHERE a.visible = 1 AND b.date >= ". $end_time.
- " ORDER BY b.date DESC".
- " LIMIT 1");
das Limit von 1 auf 2 setzen.
Das reicht leider nicht ganz. Es besteht zwar bereits eine Abfrage die prüft, ob mehr Spiele rauskommen und wohl nur beide angezeigt werden, wenn das Datum gleich ist.
In der Datenbankabfrage fehlt aber das Datum, dadurch zeigt das Skript nur ein Spiel statt beiden.
Hiermit klappts bei mir dann aber.
/content/rangliste.kompakt.php > Zeile 90 bis 94,
/m/content/rangliste.kompakt.php > Zeile 66 bis70
Code
- $sqlarlsp = $CONFIG['MYSQL']['CONNECT']->query("SELECT b.date, b.heim, b.gast, a.tore_heim, a.tore_gast FROM ". $CONFIG['MYSQL']['PREFIX'] ."ergebnisse AS a".
- " LEFT JOIN ". $CONFIG['MYSQL']['PREFIX'] ."spiele AS b ON a.spiel=b.id".
- " WHERE a.visible = 1 AND b.date >= ". $end_time.
- " ORDER BY b.date DESC".
- " LIMIT 2");
So werden nun korrekt beide letzte Spiele angezeigt. Ob ich nach der Gruppenphase das wieder zurückändern muss oder das automatisch passt, würde ich nicht beschwören, aber im Moment funktionierts sehr gut.