AMIR
3 سال پیش توسط AMIR مطرح شد
3 پاسخ

راه مناسب برای insert یک فرم با بیش از 40 تا اینپوت

بهترین راه برای ریختن ی فرم با 40 تا اینپوت داخل دیتا بیس چیست ؟


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
1

بستگی داره چیکار میخوای انجام بدی

با استفاده از آرایه ها میتونی ، یعنی یک فیلد رو با یک نام بصورت آرایه و متغییرها توی یک حلقه مینویسی . و سمت بک اند هم با همون حلقه داده رو میگیری و باهاش کار میکنی

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

و..

باید دقیقا بگی میخوای چه بکنی تا بهتر بشه راهنماییت کرد


Mohammad reza Golshahi
تخصص : Go - Python
@golshahimohammadreza 3 سال پیش مطرح شد
0

سلام دوست عزیز
@noob
اگر بخوای هر مقدار داخل یکی از فیلدای دیتابیستم بریزی از لحاظ پرفورمنس مشکلی نداره فقط بعدش باید کلی دنبالش بگردی
یا اینکه encode کنی بعد داخل ی فیلد ذخیره کنی

بهترین راهم اینه اطلاعاتتو طبقه بندی کنی و اونارو تو جداول مختلف ذخیره کنی مثلا یک شخص اطلاعات زیادی داره که باید این جداول براش ایجاد شه به عنوان مثال :
user_info - user_education - user_dentity
این باعث میشه راحت تر فیلتر بزنی رو اطلاعات و .. و دیتاس منظم داشته باشی.


مهدی محمدی
تخصص : laravel ,php
@mahdi.mh 3 سال پیش مطرح شد
0

سلام
با اجازه از اساتید
به نظر من اول باید متد ریکوئست post باشه چون دیتای زیادی هست
بعد فیلد ها رو بر اساس نوع validation گروه بندی کن و هر گروه رو چک کن
هر تعداد فیلد داشته باشی مهم نیست همشون باید چک بشن وگرنه هم امینتت میاد پایین و هم ممکنه دیتای نادرست رو بریزی تو دیتا بیس و یا اصلا exeption ایجاد بشه !
در انتها حتما اسم input ها با اسم ستون دیتابیس یکی باشه که بعد از validation با متود save همه دیتا رو به صورت ارایه بش پاس بدی و راحت insert بشه و دیگه نخوای تک تک مقدار دهی کنی


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

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