PDA

View Full Version : سوال: سیستم نمایش لایک دوستان در شبکه اجتماعی!



theboy
یک شنبه 31 شهریور 1392, 15:27 عصر
سلام دوستان.
یه سوال، من دارم یه شبکه اجتماعی طراحی می کنم.
در mysql دوستی ها درون تیبل دوستان اینطوری هستند:
آیدی دوستی ، آیدی کاربری ، آیدی دوست

لایک پست ها هم در تیبل لایک ها اینطورین:
آیدی لایک ، آیدی پست لایک شده ، آیدی کاربر لایک کننده

حالا چطور می تونم پست هایی رو که دوستان یک کاربر لایک کرده اند بدست بیارم و نمایش بدم؟

plague
یک شنبه 31 شهریور 1392, 23:11 عصر
اول آیدی دوستان کاربر رو بدست میاری میریزیی توی یه آرایه
بعد

select * from likes where user_id in implode(',' , $friends_array)

یا میتونی مستقیم تیبل دوستان رو با تیبل لایک ها join کنی که برای تیبل های سنگین توصیه نمیشه .

theboy
دوشنبه 01 مهر 1392, 14:42 عصر
خیلی ممنون.