إضافة سجل إلى قاعدة البيانات وحذفه بعد مدة زمنية محددة

السلام عليكم حياكم الله جميعاً

أريد طريقة إضافة سجل إلى قاعدة البيانات وحذفه بعد مدة زمنية محددة عن طريق php&mysql

يا ريت يلي عنده فكره أو طريقة لعمل ذلك يخبرنا

يعطيكم العافية جميعاً

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الفكرة للقيام بذلك هي اضافة عمودين احدهم يحتوي علي تاريخ اضافة السجل الي قاعدة البيانات والاخر يحتوي تاريخ الحذف المحدد

ثم استخدام مهمة مجدولة Cronjob للتحقق ان كان التاريخ الحالي اكبر من تاريخ الحذف فيقوم بحذف السجل

او يمكن استعال جملة PHP شرطة IF للقيام بنفس الامر في حالة كانت الاستضافة لاتدعم المهام المجدولة

لا اريد استخدام المهام المجدولة

أريد سكربت ثابت عند اضافة بيانات يحذفها تلقائيا بعد مرور ساعة من الاضافة

لو بتحسن تكتب هالسكربت بكون ممنونك لانو مضطر عليه كثير

الله يجزيك الخير

يمكن استعمال كود MySQL هذا بشكل ثابت لحذف البيانات التي مر علي اضافتها ساعة

DELETE FROM table_name WHERE add_date < NOW() - INTERVAL 1 HOUR

مع استبدال table_name باسم جدول البيانات و add_date باسم عمود حفظ تاريخ اضافة البيانات

ويمكن من خلال جعل تنفيذه عبر ملف PHP المسوؤل عن عرض البيانات القيام بالعملية بشكل الي وبدون الحاجة الي استخدام Cronjob

الله يجزيك الخير ويجعلها بميزان حسناتك

شكرا لك😘😘😘