Was ich mache ist, einen Zeitstempel auf die neueste Aufzeichnung zu setzen. Ziehen Sie den neuesten Datensatz mit einer MySQL-Abfrage und verwenden Sie dann die Array-Funktion "mysql fetch", um den Zeitpunkt des letzten Datensatzes abzurufen. Dies gilt auch für die Verwendung einer Datenbank, die nur mit der Uhrzeit aktualisiert wird.
Sie wäre in der Lage, die Zeit mit einer Funktion zu manipulieren, die zur Zeit auf dem Datensatz die aktuelle Zeit vergleicht. Von dort können Sie die Zeit seit dem letzten Posting anzeigen, und wenn es länger als 30 Minuten ist, können Sie eine Nachricht senden.
Lassen Sie mich wissen, wenn Sie Fragen haben. Der obige Code sollte Ihnen eine Vorstellung davon geben, wie es funktionieren würde, aber es ist ein grobes Beispiel.
Best of Luck !!
EDIT :::
Sorry, ich die Frage falsch verstanden, würden Sie müssen noch die Zeit, in die Datenbank einzugeben. Sie können den obigen Code immer noch verwenden, um die Zeit zu ziehen und zu sehen, ob sie länger als 30 Minuten ist oder nicht.
Für den Zeitstempel überprüfen Sie die PHP Time Manual. Sie werden das gleiche Zeitformat für die MySQL-Eingabe und den Code, den ich oben gepostet habe, auswählen wollen.
Müssen Sie das Datumsfeld jedes Mal aktualisieren, wenn die Datenbank aktualisiert wird, irgendwelche, die auf einer Tabelle eingefügt/aktualisiert/gelöscht werden? –
"ein Feld in einer Datenbank behalten": meinst du "Tabelle" -> prüfen, wenn jeder einzelne Datensatz aktualisiert wurde? Oder meinst du wirklich "letztes Mal, wenn irgendetwas in der Datenbank geändert wurde"? – VolkerK
Ich meine nur Tabelle nicht gesamte Datenbank. –