Das klappt alles.Irgendwann würde das aber eine lange Liste in der auch alle alten Einträge stehen.Das ist aber nicht gewollt. Ich möchte aber nur die neuesten maximal 5 Einträge anzeigen.Kann mir jemand helfen wie ich meinen Code anpassen kann?
So habe ich das jetzt in meiner main_listener.php
Code: Alles auswählen
// Ausgabeliste im Index
$sql = 'SELECT c.id, c.title, c.day, c.year, c.location,
u.user_id, u.username, u.user_colour
FROM ' . $this->football_events_table . ' c
JOIN ' . USERS_TABLE . ' u
ON u.user_id = c.user_id
ORDER BY year, day, DESC'; // Sortieren
$result = $this->db->sql_query($sql); (Orginal)
while ($row = $this->db->sql_fetchrow($result))
{
$this->template->assign_block_vars('liste', [
'ID' => $row['id'],
'TITLE' => $row['title'],
'DAY' => $row['day'],
'year' => $row['year'],
'LOCATION' => $row['location'],
'POST_USER' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']),
]);
}
$this->db->sql_freeresult($result);