حسناً ... في البدايه وفي جدول ال POSTES سنضيف حقل ولنسميه "RANK" هذا الحقل ليس حقل التقييم وحسب بل حقل الترتيب الحقيقي للمنشور حيث عند اضافه هذا المنشور يكون 0 مثلا
واذا تم عمل اعجاب تقوم داله بحساب الوقت للاعجاب فإذا كان الاعجاب قبل 5 دقائق وعدد الاعجابات فوق 10 مثلا للمنشور يعني 10 اعجابات في اقل من 5 دقائق يزيد الRANK الى 5 ومثلا عدد الدخول للمنشور والتعليقات الخ يتم حسابه المتوسط في حقل الRANK وفي الاخير يتم الترتيب حسب حقل RANK
ORDER BY RANK DESC ويكون شرط الاحدث اولاً where date > تاريخ_الاحدث_حسب_حسوب !
نفس الفكره عند ارسال رساله من حسوب الى جميع مستخدمين حسوب باحدث المناقشات الخ !
التعليقات