سلا و وقت بخیر
دوستان میشه یه راهنمایی بفرمایین بهترین راه برای بارگذاری مطالب کاربرای که یه کاربر دنبالش میکنه چیه ؟ شما فرض کنید تو فیس بوک هستین و 2 نفر رو دنبال میکنید و این دو نفر پست میذارن چطوری پستهای اون دو نفر تو استریم کاربر لود بشه ؟
راهی که به ذهن خودم برای این کار رسید اینه اما اگه کاربر تعداد زیادی رو دنبال کنه منطقی نیست
شکل دیتابیسی که در نظر گرفتم اینطوریه
1: پستهای ارسالی توسط کاربرا اینطوری ذخیره بشه:
+----------------+------------------+
| post | ID (karbar) |
+----------------+------------------+
| abcabc | 1 |
+----------------+------------------+
| abcabc | 21 |
+----------------+------------------+
| abcabc | 11 |
+----------------+------------------+
| abcabc | 12 |
+----------------+------------------+
2: وقتی کاربر میخواد کاربری دیگه ای رو دنبال کنه هم تو همچین جدولی ذخیره بشه :
+-----------------------+---------------------------------------------+
| id_karbar | id_karbare_donbal_shavande |
+-----------------------+---------------------------------------------+
| 10 | 14 |
+-----------------------+---------------------------------------------+
| 10 | 11 |
+-----------------------+---------------------------------------------+
| 10 | 12 |
+-----------------------+---------------------------------------------+
| 10 | 21 |
+-----------------------+---------------------------------------------+
حالا برای لود کردن پست کاربرای دنبال شده اول آیدی کاربرای دنبال شده از جدول دوم گرفته بشه
SELECT * FROM table2 where id_karbar = 10
و پست کاربرای که آیدیشون تو جدول دوم وجود داشت از جدوا اولی لود بشه
SELECT POST FROM table1 WHERE ID = 11 OR ID = 21 OR ID =12
بنظرتون نحوه ی ذخیره سازی اطلاعات تو دیتابیس باید چطوری باشه ؟!