نمایش نتایج: از شماره 1 تا 10 , از مجموع 17

موضوع: بدست آوردن دوستان دوستان

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #12
    عضو انجمن starting آواتار ها
    تاریخ عضویت
    Jul 2015
    محل سکونت
    6346cc631627632
    نوشته ها
    255
    تشکر تشکر کرده 
    612
    تشکر تشکر شده 
    372
    تشکر شده در
    245 پست

    پیش فرض پاسخ : بدست آوردن دوستان دوستان

    نقل قول نوشته اصلی توسط Marshall نمایش پست ها
    با سلام
    شرمنده دوست عزیز خیلی زحمتتون دادم
    جدول بالا فقط یک مثال بود که من اگه مشابه این جدول بالا رو داشته باشم چطوری می تونم تعداد کاربرانی که مثلا با کاربران کاربر شماره یک درارتباط هستند رو پیدا کنم!
    با کوئری که نوشتم تعداد کاربرانی که fid شون 1 هست 6 نفر هستند
    این شش نفر هم چند تا کاربر دارن که fid شون یکی از این 6 نفر است!
    راهی وجود داره بتونم پیدا کنم چه تعداد با این 6 نفر در ارتباط هستند؟!
    درود ببینید
    من با yii کار نمیکنم ولی تفاوت آنچنانی ندارند با فریمورک مطبوع من
    پس کدهایی که میدم لزوما براساس تکمیل نیاز شماست و نمیدونم بهینه هستند یا نه اما بشکل زیر:
    1. آی دی همه یوزرهایی که با کاربر شما یک دوست هستند بدست میارید
    2. این آرایه رو تبدیل میکنید به یک رشته
    3. باز یک کوئری میزنید و دوستان اونا رو پیدا میکنید.
    4.این آرایه رو با آرایه اول مرج میکنید
    5.یونیک میکنید تا دوستان تکراری حذف شوند
    6.مجموع آرایه میشه کل دوستان و دوستان دوستان
    کد PHP:
    $friend_idYii::app()->db->createCommand("select id from all where fid=1")->queryScalar();
    $ids=implode($friend_id',');

    $friend_id2=Yii::app()->db->createCommand("SELECT id FROM all WHERE fid IN ({$ids})")->queryScalar();
    $count_all=count(array_unique(array_merge($friend_id,$friend_id2))); 
    این برای دو مرحله بود اگر بخوایید دوستان دوستان اونا رو هم پیدا کنید باید اینقدر کوئری بزنید و هی بررسی کنید تا جایی که نتیجه بشه نال

    این دیتا بیس منطقی نیست
    و طراحی این دیتابیس ها هم چیزی نیست اینجا گفته بشه چون راه های مختلفی هست براش هم در یک تبیل واحد هم در دو تیبل
    و صد البته با استفاده از نو اسکیو ال یا مای اسکیو ال ورژن 5.7 به بالا و کمک گرفتن از تایپ جیسون
    موفق باشید
    ویرایش توسط starting : December 13th, 2019 در ساعت 03:32
    -----

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. درخواست کمک از دوستان
    توسط xmohammadx در انجمن مباحث دیگر
    پاسخ ها: 17
    آخرين نوشته: December 1st, 2016, 23:31
  2. پاسخ ها: 0
    آخرين نوشته: November 29th, 2014, 09:45
  3. در خواست كمك از دوستان
    توسط azita در انجمن PHPNUKE
    پاسخ ها: 2
    آخرين نوشته: June 7th, 2011, 11:11
  4. درخواست از دوستان
    توسط LoveLife در انجمن اسکریپت های دیگر
    پاسخ ها: 5
    آخرين نوشته: January 31st, 2010, 13:40

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •