• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ذخیره سازی فرم در دیتابیس با نام به شکل آرایه
#1
سلام.من یه دیتابیس دارم که بین table هاش خیلی join دارم.

فرض کنید فرم من 30 تا فیلد داره.

10 تا نامش name1[]
10 تاش name2[]
10تاش name3[]

هستن.مشکل من الان اینه که چطور این اطلاعات رو توو دیتابیس ذخیره کنم.

نمیخوام ترتیب فیلد ها بهم بریزه و ذخیره سازی اشتباه انجام بشه
  پاسخ
تشکر شده توسط :
#2
سلام و وقت بخیر

میتونین برای هر کدام یه ستون در Db در نظر بگیرین. (name1 , name2 , ...)
فایل ارایه را بصورت json در دیتابیس ذخیره کنین.
کد پی‌اچ‌پی:
<?php
    $form_array 
= array("ali","reza","iman","nima","vahid");
    
$form_array json_encode($form_array,JSON_UNESCAPED_UNICODE); // php 5.4 +
    ###### Exit in DB : ["ali","reza","iman","nima","vahid"]
        
    
$form_array json_decode($row['form_array_1']);
    echo 
$form_array[2];
#### exit : iman
?>
جهت استفاده از مقادیر ذخیره شده در db نیز بعد از دریافت ، ان را از json خارج و مجدد به ارایه تبدیل میکنیم

موفق باشیذ
  پاسخ
تشکر شده توسط : MRCanddy


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان