النتائج 1 إلى 6 من 6

الموضوع: كيف يمكن ترتيب المواضيع حسب الردود الجديدة كما فى المنتديات

  1. #1

    كيف يمكن ترتيب المواضيع حسب الردود الجديدة كما فى المنتديات



    السلام عليكم

    أنا لدى جدولين واحد لحفظ المواضيع عنوان الموضوع + رأس الموضوع والجدول الثانى يخزن فية الردود التابعة لكل موضوع يعنى جدول لحفظ المواضيع وجدول لحفظ ردود المواضيع والجدولين مربوطين بحقل فى جدول الردرو يتم إضافة ID الموضوع حتى يتم تحديد هذا الرد تبع أى موضوع .


    والمطلوب هو :
    أريد أن أقوم بترتيب المواضيع حسب الردود الجديدة بمعنى أنة إذا تم إضافة رد فى موضوع ما يجعل هذا الموضوع فى الاعلى كما فى نظام المنتديات أى شخص يرد فى أى موضوع يجعل الموضوع فى الترتيب الاعلى .


    كيف يمكن عمل ذلك ؟





    __________________
    لا إله إلا الله محمد رسول الله


  2. #2


    و عليكم السلام

    أضف هذا في آخر إستعلامك لجلب ما تريد :

    كود PHP:
    ORDER BY id DESC 
    المزيد هنا و هــنا

    بالتوفيق .






  3. #3


    أشكرك أخى العزيز rifizm على ردك

    وأنا أعلم هذا الامر ولكن أعتقد بأنك لم تفهمنى بشكل صحيح

    كما قلت سابفا عنوان الموضوع + رأس الموضوع وهو اللى صاحب الموضوع كتبة = جدول
    وجدول أخر يحتوى على الردود الخاصة بالمواضيع

    طيب الان أنا لدى صفحة تعرض المواضيع .
    الذى أريدة هو جعل المواضيع التى بها ردود حديثة يكون ترتيبها فى الاعلى والتى لها ردود أقدم شوى أسف وهكذا يعنى أنا أريد ترتيب المواضيع حسب الردود وليس حسب الاى بى أو توقيت كتابة الموضوع .
    أنا أريد كما فى أى منتدى إذا تم الرد على موضوع ما تجدا الموضوع أصبح فى الاعلى .

    فكيف يمكن ذلك





    __________________
    لا إله إلا الله محمد رسول الله

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    يمكن ان تعمل استعلام يدمج الجدولين، وتصنف حسب وقت اضافة التعليق

    جرب شيء من هذا القبيل(لم اجربه):

    كود PHP:
    select distinct replys.date_added,threads.name,threads.excerpt from 
    threads left join replys 
    on replys
    .parent threads.id 
    order by replys
    .date_added desc limit 10 






    التعديل الأخير تم بواسطة ahmad sadiq ; 19-01-2011 الساعة 08:38 AM

  5. #5
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    للحصول على طريقة ذات أداء فعّال وغير مكلف بالنسبة لقاعدة البيانات وبرنامجك، يفضّل إضافة حقل في جدول المواضيع لحفظ "آخر وقت للموضوع". القيمة الابتدائية له ستكون قيمة UNIX Timestamp لوقت كتابة الموضوع، وعند إضافة أي رد للموضوع، يتم تحديث الصف الخاص بالموضوع لحفظ UNIX Timestamp الخاص بالرد الأخير.

    عندها سيصبح بإمكانك بسهولة ترتيب المواضيع حسب وقت آخر مشاركة.

    تحياتي،





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  6. #6


    السلام عليكم

    أشكركم جميعا إخوانى على ردوكم الجميلة وأنا قمت بتنفيذ كلام أشرف السمهوري والحمد لله نجح فعلا هى ستكون أقل جهد على السيرفر جزاك الله كل خير أخى

    وأشكرك أخى ahmad sadiq على مساعدتك لى جزاك الله كل خير





    __________________
    لا إله إلا الله محمد رسول الله





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض