رفتن به مطلب

تقسیم بندی کاربران


ghost94

ارسال‌های توصیه شده

با درود فراوان خدمت همه دوستان و اساتید عزیز

دوستان من چجوری میتونم کاربر هامو توی mysql مدیریت کنم به صورت جداگانه ؟

فرضا علی و رضا و حسن اومدن ثبت نام کردن و اطلاعاتشونم درج شد 

حالا این سه نفر هر کدوم یه متن پست میکنن!

چجوری متن مربوط به هر کدومشون توی یه بخش جداگانه مربوط به خودشون ذخیره بشه؟

خیلی ذهنمو درگیر خودش کرده این مسئله اگه کمکی کنید بهم واقعا ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

 

میتونی برای جدول کاربران کلید اصلی تعیین کنی

و توی جدول پست ها کلید خارجی و با متصل کردنش به این صورت میشه که

هرکاربری پستی ارسال کنه با ایدی یکتای اون کاربر در فیلد userid ذخیره میشه

کوئریتم میشه : select * from post where userid=userid

یکم باید بری دنبالش روابط رو در بیاری و اصولشو رعایت کنی

شاید اینی که من گفتم راه حل صحیحش نباشه ... کتاب یا آموزش های طراحی پایگاه داده رو ببین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دقیقا همینوطر که @Gray Mind گفت ، باید عمل کنی

یه جدول داری که توش یوزر هات هستن و هر یوزر یه ای دی خاص داره

حالا یه جدول داری برای پست های کل ، که همه ی پست ها ، یه فیلد به اسم userid دارن که ای دی اون یوزر توش ذخیره میشه

سبک ترین حالت به نظرم همینه برای mysql

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 17 ساعت قبل، shahab.es گفته است :

دقیقا همینوطر که @Gray Mind گفت ، باید عمل کنی

یه جدول داری که توش یوزر هات هستن و هر یوزر یه ای دی خاص داره

حالا یه جدول داری برای پست های کل ، که همه ی پست ها ، یه فیلد به اسم userid دارن که ای دی اون یوزر توش ذخیره میشه

سبک ترین حالت به نظرم همینه برای mysql

 

 

تشکر از پاسخ هاتون 

میشه یه جدول ساده بهم نشون بدید یا یه نمونه ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

لینک دانلود کد sql اونم در زیر می زارم

http://www.mysqltutorial.org/wp-content/uploads/downloads/2016/05/mysqlsampledatabase.zip

«موفق باشید.»

MySQL-Sample-Database-Schema.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...