PHP My-SQL-Tabelle: Zeit der letzten Aktualisierung auslesen

Crus

Cadet 4th Year
Registriert
Dez. 2003
Beiträge
102
Hallo zusammen,

ich habe ein kleines Script geschrieben mit dem automatisch Werte in einer My-SQL Tabelle (Cron-Job) immer wieder aktualisiert werden.

Diese Werte zeige ich später auf einer Homepage in einer Tabelle an.
Nun würde ich aber gerne unter der Tabelle die dann auf der Homepage zu sehen ist anzeigen, wann die Daten zuletzt aktualisiert wurden...

Ich habe einiges im Internet dazu gefunden unter anderem unter dem Begriff: Timestamp ,aber gibt es da nicht noch eine etwas elegantere Lösungsweise?

Mir ist zum Beispiel aufgefallen, dass in der MyPHP-Admin Oberfläche folgendes zu finden ist:
Zeilenstatistik Angaben Wert
Format dynamisch
Kollation utf8_bin
Zeilen 10
Zeilenlänge ø 79
Zeilengröße ø 284 Bytes
Nächste Autoindex 11
Erzeugt am 24. Oktober 2009 um 06:00
Aktualisiert am 24. Oktober 2009 um 06:00


Kann man dieses Feld "Aktualisiert am" aus der Zeilenstatistik nicht irgendwie auslesen?
Würde mich über ein paar Ideen sehr freuen.
 
Ich mache immer ein Feld "added" oder "Zeit" mit rein, setze dies auf "ON UPDATE CURRENT_TIMESTAMP" / TIMESTAMP

Den Timestamp kannst du dir ja ganz leicht ausgeben lassen.

Sieht dann so aus: "2009-09-24 15:57:19"
 
PHP:
$result = mysql_query('SHOW TABLE STATUS FROM `datenbank` LIKE "tabelle";');
if ($result) {
	$row = mysql_fetch_assoc($result);
	if ($row) {
		echo $row['Update_time'];
	}
}
Ob es so funktioniert hängt auch von der Storage Engine der Tabelle ab. MyISAM funktioniert, InnoDB funktioniert nicht, ...
 
Hallo Scheppat,

vielen Dank für deine Antwort.

Kannst du mir vielleicht noch sagen, wie ich die Ausgabe des Datums-Format editieren kann?

Momentan wird das Datum nämlich wie folgt ausgegeben:

2009-10-18 09:18:44

Und so würde ich es gerne haben wollen:

Sonntag 18.10.08 09:18:44
 
Vielen Dank für eure Antworten.

Das Anzeigeformat von Uhrzeit und Datum stimmt nun soweit wie ich das möchte, nur mit der Anzeige des Wochentags habe ich noch etwas Probleme... (ist momentan noch in Englisch)

Aber irgendwie bekomme ich das auch noch gelöst.
Vielen Dank noch mal.
 
Zurück
Oben