Angenommen, Sie erstellen eine Webanwendung wie ein Message Board, in dem Sie den Zeitpunkt der Übermittlung einer Nachricht aufzeichnen möchten. Es besteht keine Notwendigkeit, das Datum in irgendeiner Weise weiter zu verarbeiten. Gibt es einen praktischen Unterschied zwischen dem Abrufen des Datums in der Anwendung selbst oder dem Generieren in der Datenbank? Wird eine Methode gegenüber der anderen empfohlen? Wenn ja warum?Wann sollte das aktuelle Datum in der Webanwendung oder in der Datenbank gespeichert werden?
$msg = "Stuff";
//Generating the date in the application
$currentTime = date("Y-m-d H:i:s");
$st = $mysqli->prepare("insert into messages (msg, date_time) values (?, ?)");
$st->bind_param("ss", $msg, $currentTime);
//--- OR ---
//Generating the date in the database
$st = $mysqli->prepare("insert into messages (msg, date_time) values (?, CURRENT_TIME())");
$st->bind_param("s", $msg);
Auch wäre die zweite Option besser, indem Sie einen Standardwert von CURRENT_TIMESTAMP
im date_time
Feld implementiert werden oder es nicht viel Unterschied machen?