Avatar ·

Wie bekomme ich das aktuelle Datum und die Uhrzeit in PHP, wie in MySQL mit NOW()?

Hallo zusammen! Ich fange gerade an, PHP zu lernen und komme von MySQL, wo ich oft die Funktion NOW() verwendet habe, um das aktuelle Datum und die Uhrzeit in Tabellen einzufügen. Zum Beispiel habe ich in SQL geschrieben:\n\n```sql\nINSERT INTO posts (title, created_at) VALUES ('Mein Beitrag', NOW());\n```\n\nDas hat einwandfrei funktioniert. Jetzt versuche ich, dasselbe in PHP zu machen, wenn ich Daten in die Datenbank speichere. Ich schreibe diesen Code:\n\n```php\n$title = $_POST['title'];\n$sql = "INSERT INTO posts (title, created_at) VALUES ('$title', NOW())";\n```\n\nAber mir wurde gesagt, dass es eine schlechte Praxis ist, SQL-Funktionen innerhalb eines PHP-Queries zu verwenden, weil dies zu Problemen mit Zeitzonen und Inkonsistenzen zwischen Server- und Datenbankzeit führen kann. Außerdem kann ich die Zeit vor dem Einfügen nicht überprüfen oder in PHP formatieren.\n\nFrage