Hallo. Ich möchte aus einer Reihe von Einträgen aus einer MySQL-Datenbank nur jenen Datensatz ausgeben, der das aktuellste Datum aufweist (1 Spalte enthält das Datum der Eintragung jedes Datensatzes - Format 2002-01-06). Wie kann ich das realisieren? Kann ich da bereits in der Abfrage mit der WHERE Bedingung dies bewerkstelligen oder muss ich da eine PHP-Funktion einsetzen? Wie sähe so ein Beispiel aus? Danke für eure Ratschläge!
Nur aktuellsten Datensatz ausgeben
Einklappen
X
-
mit select * from tabelle order by Datum ASC limit 1
php-Entwicklung | ebiz-consult.de
PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
die PHP Marktplatz-Software | ebiz-trader.de
-
select * from tabelle order by Datum DESC limit 1
nicht ASC! sonst sortierst du aufsteigend und bekommst immer den ältesten Eintrag!
Kommentar
-
Nachtrag
gute Idee Brain.
Aber wenn ich die Frage mal genau durchlese ...
der das aktuellste Datum aufweist
Lösung:
$q = mysql_query('select max(Datum) from Tabelle');
list ($datum) = mysql_fetch_row($q);
$q = mysql_query("select * from tabelle where Datum='$datum');
Kommentar
Kommentar