Spelmann
Erfahrenes Mitglied
Hallo,
Vereinfachte Version meiner Tabelle:
ich habe eine Tabelle in der Buchtitel gespeichert werden.
mit folgender Abfrage erhält mein Array den jeweils ersten Eintrag jeder "rubrik"
Was muss ich tun um den jeweils aktuellsten Eintrag zu erhalten, Also titel3 und titel4?
(Das Datum ist als Feld vom Type Date angelegt)
Ich hab bisher nur, für mich, total kryptische Lösungen gefunden, die ich nicht verstanden habe.
Kann mir jemand auf die Sprünge helfen?
Vereinfachte Version meiner Tabelle:
ich habe eine Tabelle in der Buchtitel gespeichert werden.
Code:
id | datum | buchtitel | rubrik |
--------------------------------------------------
1 12.5. titel1 krimi
2 13.5. titel2 sachbuch
3 17.5. titel3 sachbuch
4 20.05. titel4 krimi
mit folgender Abfrage erhält mein Array den jeweils ersten Eintrag jeder "rubrik"
PHP:
if($ergebnis = $db->query
('SELECT buchtitel, rubrik, datum FROM buecher GROUP by rubrik ORDER by datum DESC')){
while($zeile=$ergebnis->fetch_object()){
if($zeile->id){
$liste[] = array('id' => $zeile->id, 'titel' => $zeile->buchtitel);
}
}
}
Was muss ich tun um den jeweils aktuellsten Eintrag zu erhalten, Also titel3 und titel4?
(Das Datum ist als Feld vom Type Date angelegt)
Ich hab bisher nur, für mich, total kryptische Lösungen gefunden, die ich nicht verstanden habe.
Kann mir jemand auf die Sprünge helfen?
Zuletzt bearbeitet: