Avatar ·

تنسيق تاريخ PHP للإدراج في حقل DATETIME في MySQL: كيفية تجنب الأخطاء؟

مرحباً بالجميع! أنا مبتدئ في PHP وMySQL، وقد واجهت مشكلة في حفظ التاريخ في قاعدة البيانات.

لدي نموذج حيث يقوم المستخدم بإدخال التاريخ بتنسيق dd.mm.yyyy (مثال: 25.12.2023). أريد حفظ هذا التاريخ في حقل DATETIME في MySQL. أستخدم دالة PHP date() للتنسيق، لكن لا شيء يعمل بشكل صحيح.

هذا هو الكود الخاص بي:

<?php
$user_date = $_POST['user_date']; // يأتي "25.12.2023"
$formatted_date = date('Y-m-d H:i:s', strtotime($user_date));

$query = "INSERT INTO events (event_date) VALUES ('$formatted_date')";
mysqli_query($conn, $query);
?>

المشكلة هي أنه يتم تسجيل 1970-01-01 00:00:00 في قاعدة البيانات أو سلسلة فارغة تماماً. لقد جربت