Neueste 5 Einträge anzeigen
Verfasst: 12.02.2023 16:11
Ich arbeite an einer Extension mit der ich Termine in einer Liste im Index des Forum anzeigen kann.
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
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);