لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
جلب الاصدقاء الذين قامو بالاعجاب بالموضوع
السلام عليكم

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

اول شئ جدول الاعضاء
users
وحقل الاي دي id
وجدول الصداقة freinduser
وحقل اي دي الصديق يحسب اما freind1idاو freind2id حسب المتقدم في طلب الصداقة

جدول likes
وحقل الموضوع فيه thread_id
وحقل العضو اللي يعجبه userid

اللي اريده هو يستخرج من اعجبه هذا الموضوع من أصدقائي حسب رقم اي دي الموضوع
تاريخ البداية: 22 / سبتمبر / 2011 الساعة 9:2 اخر نشاط: 23 / يونيو / 2014 الساعة 15:19 استعلام mysql
2 إجابات
ما الفرق بين شسمه وشيسمونه

اخوكم حيدر البيضاني

بواسطة: HAEDRali
منذ: 23 / يونيو / 2014 الساعة 15:19

افضل طريقة لفعل هذا هى:
الحالة الاولى الـID الخاص بى هو الـfriend1id والـfriend2id هو الـID الخاص بالصديق
select u2.*
    from users u1
        inner join frienduser f
            on u1.id = f.friend1id
        inner join users u2
            on f.friend2id = u2.id
        inner join likes l
            on u2.id = l.userid
    where u1.id = @MyUserId
        and l.threadid = @MyThreadId
union
الحالة الثانية الـID الخاص بى هو الـfriend2id والـfriend1id هو الـID الخاص بالصديق
select u2.*
    from users u1
        inner join frienduser f
            on u1.id = f.friend2id
        inner join users u2
            on f.friend1id = u2.id
        inner join likes l
            on u2.id = l.userid
    where u1.id = @MyUserId
        and l.threadid = @MyThreadId

بواسطة: MacOS
منذ: 22 / سبتمبر / 2011 الساعة 9:2

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة