تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: درخواست کمک برای ایجاد یک کوئری جهت نمایش توییت های دنبال شوندگان

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2009
    پست ها
    39

    پيش فرض درخواست کمک برای ایجاد یک کوئری جهت نمایش توییت های دنبال شوندگان

    سلام دوستان.
    ببخشید که این تاپیگ رو اینجا مطرح میکنم،آخه تو بخش پایگاه داده مطرح کردم و انگار خیلی خلوت بود، هیچکس جواب نداد. امیدوارم شما کمکم کنید.
    من دارم سعی میکنم یه میکروبلاگ شبیه توییتر درست کنم.
    برای اینکه در صفحه home هرکاربر توییت های اشخاصی که توی لیست دنبال شونده های اون کاربر هستند رو نمایش بده احتیاج به یه کوئری دارم و ازتون کمک میخوام.
    ساختار database رو واستون توضیح میدم:
    ما یه table داریم به نام members که فیلد های مهمش id , username , password هست .
    یه table به نام follow که سه فیلد مهم داره id, follower, befollow که follower حاوی id کاربر دنبال کننده هست و befollow حاوی id کاربری که دنبال میشود. (مثلا کاربر 1، کاربر 3 را دنبال میکند).
    خب حالا یه table به نام twitt داریم که دارای فیلد های id, twitter, content هست. فیلد توییتر حاوی id شخصی هست که توییت میکنه و content هم حاوی متن توییت هست.
    هرکاربر میتونه n نفر رو دنبال کنه و هر کدوم از دنبال شونده ها میتونند m تا توییت گذاشته باشند. میتونید کمکم کنید؟ خواهش میکنم.
    چه کوئری بنویسم برای اینکه در صفحه home هرکاربر توییت های اشخاصی که توی لیست دنبال شونده های اون کاربر هستند رو نمایش بده؟

  2. #2
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    سلام

    آیدی افرادی رو که دنبال میشن و دنبال میکنند چطوری در فیلدهای مربوطه ذخیره میکنید؟ منظورم اینه که همه افرادی رو که یک کاربر دنبال میکنه در یک رکورد ذخیره میکنید؟

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2009
    پست ها
    39

    پيش فرض

    سلام

    آیدی افرادی رو که دنبال میشن و دنبال میکنند چطوری در فیلدهای مربوطه ذخیره میکنید؟ منظورم اینه که همه افرادی رو که یک کاربر دنبال میکنه در یک رکورد ذخیره میکنید؟
    نه، مثلا من 4 نفر رو دنبال میکنم، پس توی جدول follow ، چهار تا رکورد دارم که فیلد follower با id من پر شده و فیلد befollow با id اون 4هار نفر دیگه (هر id توی یک رکورد). متوجه منظورم شدید؟

    یه کد میزارم که به نظرم درسته اما بار زیادی روی SQL ایجاد میکنه و فکر کنم باید با cross join استفاده کنم. ولی من چیزی درباره join نمیدونم. اگر شما میدونید من رو راهنمایی میکنید در این مورد؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  4. #4
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    اینو تست کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •