[GastForen Programmierung/Entwicklung PHP und MySQL Letzte Änderung

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Letzte Änderung

donkey shot
Beiträge gesamt: 1416

14. Jun 2005, 09:30
Beitrag # 1 von 5
Bewertung:
(1412 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Gibt es einen einfachen mySQL-Befehl, der mir die letzte Änderung an einer Tabelle als Timestamp zurückgibt, ähnlich filectime() in PHP?

Habe im mySQL-Manual auf die schnelle nichts gefunden, ein Anhaltspunkt wo ich suchen muß würde mir aber auch schon weiterhelfen.

grüsse,

Christof

___________________________________________________________________

Helfen Sie mit, damit HilfDirSelbst.ch weiterhin helfen kann.
http://www.hilfdirselbst.ch/info/
___________________________________________________________________
X

Letzte Änderung

Pozor
Beiträge gesamt: 892

14. Jun 2005, 09:33
Beitrag # 2 von 5
Beitrag ID: #171956
Bewertung:
(1412 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

wenn du in der Tabelle eine Spalte mit TIMESTAMP hast kannst du
mit

SELECT MAX(tstamp) AS lastedit
FROM tabelle
oder
SELECT tstamp AS lastedit
FROM tabelle
ORDER BY tstamp DESC
LIMIT 1

den Timestamp des zuletzt veränderten Datensatzes herauslesen.
Beide Queries ergeben, dasselbe Resultat.

Gruss Stefan

"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php


als Antwort auf: [#171955]
(Dieser Beitrag wurde von Pozor am 14. Jun 2005, 09:36 geändert)

Letzte Änderung

donkey shot
Beiträge gesamt: 1416

14. Jun 2005, 09:56
Beitrag # 3 von 5
Beitrag ID: #171967
Bewertung:
(1412 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke für die schnelle Rückmeldung.

Das wäre eine Lösung. Allerdings wäre die etwas umständlich. Ich habe nämlich eine etwas komplexere Seite, die ich nur neu generieren möchte, wenn sich etwas in die Datenbank eingetragen wurde, ansonsten wird eine gespeicherte html-Datei geöffnet.

Mein Skript soll also den Timestamp der HTML-Datei mit der letzten Änderung in der DB vergleichen. Aber dann wäre es wohl einfacher, bei jedem DB-Eintrag eine Textdatei zu verändern. Ich hatte nur gedacht es gebe dafür eine einfache mySQL-Funktion.

grüsse,

Christof

___________________________________________________________________

Helfen Sie mit, damit HilfDirSelbst.ch weiterhin helfen kann.
http://www.hilfdirselbst.ch/info/
___________________________________________________________________


als Antwort auf: [#171955]

Letzte Änderung

oesi50
  
Beiträge gesamt: 2315

14. Jun 2005, 10:48
Beitrag # 4 von 5
Beitrag ID: #171981
Bewertung:
(1412 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wie wäre es den mit

SHOW TABLE STATUS



http://dev.mysql.com/...ow-table-status.html


Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)


als Antwort auf: [#171955]

Letzte Änderung

donkey shot
Beiträge gesamt: 1416

14. Jun 2005, 11:29
Beitrag # 5 von 5
Beitrag ID: #171996
Bewertung:
(1412 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Super. Danke. Genau das hatte ich gesucht.

grüsse,

Christof

___________________________________________________________________

Helfen Sie mit, damit HilfDirSelbst.ch weiterhin helfen kann.
http://www.hilfdirselbst.ch/info/
___________________________________________________________________


als Antwort auf: [#171955]
X