واضح آرشیو وب فارسی:سایت ریسک: ارتباط بین رکورد ها niman2d 15 مرداد 1389, 11:25سلام دوستان ، خسته نباشید . راهنمایی نیاز دارم در رابطه با یک سیستم که شبیه سیستم های بازاریابی مرحله ای هست ، در نظر دارم همچین سیستمی رو بنویسم اما یک سوال اساسی برام پیش اومده . هر یوزر که در سیستم ثبت میشه ، میتونه 10 نفر دیگه رو معرفی کنه و این 10 نفر ، دوباره 10 نفر دیگه . . . .به همین ترتیب . . . . همونطور که معلومه هر کسی خودش میتونه برای زیر دستی هاش نفر اصلی در نظر گرفته بشه ، به همین ترتیب از مرحله 1 تا 10 ، به هر شخص هم یک درصدی تعلق میگیره . . . حالا میخواستم ببینم که این ترتیب رو در تیبل بندی چطور میشه رعایت کرد و چطور میشه ارتباط برقرار کرد . . . ممنون میشم راهنمایی کنید که چطور میشه این ترتیب رو رعایت کرد . . . :rose: ziXet 15 مرداد 1389, 19:38سلام دوستان ، خسته نباشید . راهنمایی نیاز دارم در رابطه با یک سیستم که شبیه سیستم های بازاریابی مرحله ای هست ، در نظر دارم همچین سیستمی رو بنویسم اما یک سوال اساسی برام پیش اومده . هر یوزر که در سیستم ثبت میشه ، میتونه 10 نفر دیگه رو معرفی کنه و این 10 نفر ، دوباره 10 نفر دیگه . . . .به همین ترتیب . . . . همونطور که معلومه هر کسی خودش میتونه برای زیر دستی هاش نفر اصلی در نظر گرفته بشه ، به همین ترتیب از مرحله 1 تا 10 ، به هر شخص هم یک درصدی تعلق میگیره . . . حالا میخواستم ببینم که این ترتیب رو در تیبل بندی چطور میشه رعایت کرد و چطور میشه ارتباط برقرار کرد . . . ممنون میشم راهنمایی کنید که چطور میشه این ترتیب رو رعایت کرد . . . :rose: خیلی آسونه! فرض کن یه تیبل داری به اسم یوزر که این فیلدهارو داره: id, name, email,....,num_sub که num_sub تعداد زیر مجموعه های فرد هست. یه تیبل دیگه هم درست میکنه به اسم sub_user این تیبل فیلدهای زیر رو داره id, inviter_id, user_id در این تیبل inviter_id آی دی یوزر در تیبل user هست و user_id آی دی یوزر دعوت شده توسط inviter_id هست به این ترتیب میتونی تمام ساختار دلخواه رو ذخیره کنی و حالت درختی رو به وجود بیاری موفق باشید niman2d 15 مرداد 1389, 20:26سلام ، ممنونم واقعا ، لطف کردید این کار رو انجام دادم ، اما یک سوال دیگه برام پیش اومد . . . حالا با فرض اینکه بخوایم 2 زیر سطح یک کاربر با id مشخص رو نمایش بدیم ؟ یعنی کاربرهای سطح یک کسانی که مستقیما زیر دست یوزر هستن ، سطح دوم میشه زیر ِ دست زیردست های این کاربر ! ( یعنی باید با استفاده از id کاربر sub اونهارو به دست بیاریم و چاپ کنیم ) من الان با دوتا حلقه for اینکار رو کردم ، میخواستم ببینم شما راه بهتری سراغ دارید ؟ سپاس niman2d 16 مرداد 1389, 17:49سلام ، کسی نیست به بنده کمک کنه ؟! ببینید ، در این سیستم قصد هست که هر یوزر بتونه زیر شاخه های خودش ر وببینه و دقیقا مشکل در همین هست ! ممنون میشم راهنمایی کنید . . . سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 618]