منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف اعمل order by لعمود الاي دي للردود؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : كيف اعمل order by لعمود الاي دي للردود؟ (/showthread.php?tid=7877)

الصفحات: 1 2 3 4


كيف اعمل order by لعمود الاي دي للردود؟ - سعود - 09-03-13

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



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



كيف اعمل order by لعمود الاي دي للردود؟ - @@أبورائد@@ - 09-03-13

السلام عليكم ورحمة الله وبركاته


طبعاً أخي سعود الترتيب بناءً على التاريخ ولكن تنازلياً ORDER BY tbreplay.date DESC


السلام عليكم ورحمة الله وبركاته



كيف اعمل order by لعمود الاي دي للردود؟ - سعود - 09-03-13

لكن المشكلة تكرار العناوينSad لانه يسردها مرتين.


كيف اعمل order by لعمود الاي دي للردود؟ - سعود - 09-03-13

انا استخدم صفحة عرض الموضوع showthreads.aspx لاحتضان التحكم ascx الخاص باظهار الرد ..هل تظن هذا السبب؟


كيف اعمل order by لعمود الاي دي للردود؟ - @@أبورائد@@ - 09-03-13

السلام عليكم ورحمة الله وبركاته



لأنك استعلمت من جدولين tbthreads,tbreplay ويبدو انك تضيف الرد للجدولين.



السلام عليكم ورحمة الله وبركاته



كيف اعمل order by لعمود الاي دي للردود؟ - سعود - 09-03-13

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


كيف اعمل order by لعمود الاي دي للردود؟ - @@أبورائد@@ - 09-03-13

سعود كتب :انا استخدم صفحة عرض الموضوع showthreads.aspx لاحتضان التحكم ascx الخاص باظهار الرد ..هل تظن هذا السبب؟

السلام عليكم ورحمة الله وبركاته



لست مبرمج asp.net.



السلام عليكم ورحمة الله وبركاته



كيف اعمل order by لعمود الاي دي للردود؟ - سعود - 09-03-13

*** ارجو من الادارة النظر الى مشكلة تعديل المواضيع والردود ***


كيف اعمل order by لعمود الاي دي للردود؟ - سعود - 09-03-13

@@أبورائد@@ كتب :السلام عليكم ورحمة الله وبركاته



لست مبرمج asp.net.



السلام عليكم ورحمة الله وبركاته
معلش انا خلطت مشكلتينSmile .. كنت ودي احذف لكن ماقدرت


كيف اعمل order by لعمود الاي دي للردود؟ - @@أبورائد@@ - 09-03-13

السلام عليكم ورحمة الله وبركاته


مجرد اقتراح

أعتقد أن الأفضل استخدام جدول واحد يشمل الموضوع والردود بحيث يوجد حقل (true/false) بحيث إذا كان موضوعاً يكون (true) وبالتالي يكون الأول
والباقي ردود



السلام عليكم ورحمة الله وبركاته