علیرضا
4 سال پیش توسط علیرضا مطرح شد
3 پاسخ

روش ذخیره آپشن ها در دیتابیس

سلام ،

  • یک سوال ظاهرا ساده ..

آپشنها یا Settings اختصاصی هر کاربر رو (که ممکنه مجموعه ای از دکمه های رادیویی، تیک زدن، متن و .. باشه) چطور در دیتابیس ذخیره میکنید؟ احتمالا با استفاده از ریلیشن ها هست اما ممنون میشم بصورت واضح توضیح بدین.

طبعا زیاد اصولی نیست که فرضا به تعداد آپشنها، به مشخصات هرکاربر در دیتابیس فیلد اضافه کنیم و مثلا اگر 10 تا آپشن باشه ده تا فیلد در سطر یوزر بچینیم و ذخیره کنیم! ولی شاید بشه یه تیبل Settings داشت و هرکاربر رو ریلیشن زد به اون و تنظیمات رو در جدول Settings ذخیره کرد؟ ولی از اصولی بودنش خبر ندارم..

ممنون.


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
1

درود بر شما
منظورتون از آپشن چیه اصولا نمیاد دکمه‌ها رو ذخیره کنند معمولا مقدارهای مربوط به اون دکمه‌ها ذخیره میشه اما باید فهمید منظور اصلی شما با مثال چیه
تا بشه راهنمایی درستی کرد


Hossein Rafiee
تخصص : برنامه نویس php
@hossein.rafiee 4 سال پیش مطرح شد
1

سلام دوست عزیز اگر منظور شما مشخصات پروفایل کاربر هست که میتوتی یک جدول پروفایل ایجاد کنی و یک ارتباط یک به یک با جول یوزر ایجاد کنی و اطلاعات پرو فایل را داخل اون ذخیره کنی و اگر هم میبینی یکسری فیلد ها داری که زیادن و منطقی نیست که برای هرکدوم توی جدول ستون تعریف کنی میتونی می تونی توی همون جدول پروفایل یک فیلد تعریف کنی به اسم ستینگ و تنظیمات را به صورت جیسون کنی و داخل اون بریزی .
درکل بستگی به پروژه داره


علیرضا
@AliRezaa 4 سال پیش مطرح شد
0

@hesammousavi

منظور یعنی تنظیماتی که فرضا میگه "من رو انلاین نشون نده" "تم ترجیحی من فلان هست" "ایمیل من رو مخفی کن" "خبرنامه ارسال نکن" که معمولا اینها در یک صفحه بنام آپشن ها یا تنظیمات هستن. درسته باید value شون ذخیره بشه اما به چه صورت؟ چون ممکنه در صفحه تنظیمات ازین فیلدها زیاد باشه. در تیبل جداگانه؟ در همون تیبل یوزرها؟ و ..

مثلا در همین سایت راکت این بخش: (البته اینجا فقط چک باکس هست و ممکنه گزینه های دیگری هم باشه حتی فیلد متنی)

https://roocket.ir/user/panel/notification-management

@hr80805

ممنونم ، اتفاقا به تجمیع گزینه ها در یک فیلد هم فکر کردم اما جیسون به نظرم نرسید ، درسته ممنون.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام