تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
order by another table column
#1
order by another table column
ارجو الجواب ممن لديه المعرفة


كيف اعمل order by لعمود الاي دي للردود؟
السلام عليكم ورحمة الله وبركاته
كيف ارتب مواضيع المنتدى بناء على آخر رد؟ اي من عمود بجدول آخر؟
مثلا لدي جدول باسم tbthreads وآخر tbreplay
كل من الجدولين به عمود اساسي tid
سؤالي هو كيف ارتب بناء على آخر ادخال للجدول الاخر؟.. يعني شخص كتب موضوع صار الموضوع هذا في المقدمة لكن كيف اجعل رد على موضوع اخر يرفع هذا الموضوع؟
كود :
select * from tbthreads order by tid desc
هذا سيرتب بناء على آخر ادخال من الجدول الاول






كود :
select * from tbthreads,tbreplay  order by tbreplay.tid desc
وهذا يرتب بناء على آخر رد اي آخر ادخال للجدول الاخر لكن!
لكن الاشكال ان عرض العناوين يتكرر!
هل من حل؟
وفقكم الله لما فيه رضاه
الرد }}}
تم الشكر بواسطة:
#2
نحمده ونصلي على رسوله الكريم

تكرار البيانات يعني أن هناك علاقة بين الجدولين، فإن كان فالأفضل جلب البيانات باستخدام inner join.
الرد }}}
تم الشكر بواسطة:
#3
نعم هناك علاقة لكن ليست من نفس الجدول
الجدول الاول للمواضيع والاخر للردود اريد بصفحة عرض العناوين فقط ان يكون الفرز على حسب آخر ادخال للردود.
مثل طريقة المنتدى forumdisplay.php يتم الفرز على حسب آخر رد فان كان موضوع جديد يكون الاول وان اتى رد لاي موضوع قديم يقدمه. اريد تطبيقها لكن لم استطع.
الرد }}}
تم الشكر بواسطة:
#4
نعم هناك علاقة لكن ليست من نفس الجدول
الجدول الاول للمواضيع والاخر للردود اريد بصفحة عرض العناوين فقط ان يكون الفرز على حسب آخر ادخال للردود ثم آخر ادخال للمواضيع.
مثل طريقة المنتدى forumdisplay.php يتم الفرز على حسب آخر رد فان كان موضوع جديد يكون الاول وان اتى رد لاي موضوع قديم يقدمه. اريد تطبيقها لكن لم استطع.
الرد }}}
تم الشكر بواسطة:
#5
*** اتمنى الادارة يشوفون مشكلة التعديل***
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف استخدم order by للتاريخ المحفوظ؟ سعود 1 1,710 31-03-13, 04:07 AM
آخر رد: Mr. DotNet

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم