Einzelnen Beitrag anzeigen
  #2  
Alt 29.07.2003, 08:16:43
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
Hi, nach meinem Wissen gibt es dafuer keinen MySQL-Befehl.
Dieses waere ja zudem eine ungewollte Verschwendung von Resourcen, da sicherlich nicht jeder diese Informationen benoetigt aber trotzdem die Informationen aller Datenbanken und Tabellen irgendwo gespeichert werden muessen. Stelle Die mal das Szenario bei mehreren Millionen Datensaetzen vor!!!!!

Es gibt aber zwei Moeglichkeiten:
1.) Du traegst eine zusaetzliche Spalte in Deine Tabelle ein, die die aktuelle Zeit der Aenderung beeinhaltet - damit hast Du dann den Zeitstempel fuer die Tabelle, bzw. den einzelnen Datensatz.

2.) Du kannst mit http://www.selfphp.info/funktionsref.../filemtime.php direkt auf die Tabellendateien von MySQL zugreifen und das Datum auslesen(root-Rechte vorausgesetzt), da fuer jede Tabelle eine eigene Datei angelegt wird. Das sagt Die aber dann nur wann zum letzten Mal die Tabelle geaendert wurde, nicht welcher Datensatz.
Das Aenderungsdatum einer Datenbank kannst Du nicht auslesen, da dafuer keine Datei sondern ein Verzeichnis angelegt wird, dieses Datum ist also das Erstellungsdatum.

Naja, vieleicht kannst Du damit ja was anfangen.

Bye Damir
Mit Zitat antworten