PDA

View Full Version : ذخیره چندین اطلاعات در یک فیلد در دیتابیس و فراخوانی جداگانه آن ها



binboy
یک شنبه 27 شهریور 1390, 13:16 عصر
سلام، قصد دارم تمامی مقادیر زیر رو در یک فیلد از سطر(row) روی دیتابیس توسط json_encode و foreach ذخیره کنم. برای مثال مقادیر زیر را دارم:

اطلاعات 1:


input name="name_r[]" =value=> hi

input name="units[1][]" =value=> how & input name="units[1][]" =value=> Questions & input name="units[1][]" =value=> similar
input name="units[1][]" =value=> fine & input name="units[1][]" =value=> have & input name="units[1][]" =value=> sent

input name="change[1][]" =value=> with & input name="change[1][]" =value=> Title & input name="change[1][]" =value=> exchange
input name="change[1][]" =value=> you & input name="change[1][]" =value=> responses & input name="change[1][]" =value=> Would
input name="change[1][]" =value=> qwidget & input name="change[1][]" =value=> codewarrior & input name="change[1][]" =value=> coldfusion

اطلاعات 2:


input name="name_r[]" =value=> hello

input name="units[2][]" =value=> Library & input name="units[2][]" =value=> android & input name="units[2][]" =value=> jquery

input name="change[2][]" =value=> javascript & input name="change[2][]" =value=> tsql & input name="change[1][]" =value=> spring
input name="change[2][]" =value=> you & input name="change[1][]" =value=> responses & input name="change[2][]" =value=> Would


تعداد اطلاعات بصورت متغییر است، یعنی ممکن کاربر 2 تا اطلاعات را انتخاب کنه یا 4 تا یا 1 یا 6 یا ... (در اینجا فرض بر اینه که کاربر 2 تا اطلاعات را برای ذخیره تو دیتابیس اماده کرده)

می خوام توسط foreach و json_encode اطلاعات را شبیه فرمت زیر تو دیتابیس ذخیره کنم، (می دونم با جیسون اینجور درج کردن تو دیتابیس امکان نداره ولی قصد اصلی من جدا سازی هر یک از اطلاعات دسته از دسته های دیگر است، تا تو select جداگانه اطلاعات به مشکل بر نخورم با این حال اگر جور دیگه ای میشه این دسته بندی رو انجام داد ممنون میشم بگید)


[{
"name_r": "hi",
"units": ["how", "Questions", "similar"],["fine", "have", "sent"],
"change": ["with", "Title", "exchange"],["you", "responses", "Would"],["qwidget", "codewarrior", "coldfusion"],
}, {
"name_r": "hello",
"units": ["Library", "android", "jquery"],
"change": ["javascript", "tsql", "spring"],["msword", "ifdef", "interface"]
}]

می خوام اطلاعات رو بصورت جداگانه از دیتابیس دریافت کنم: اطلاعات "units 1" بعنوان مثال بیان می کنم.


["how", "Questions", "similar"]

&

["fine", "have", "sent"]


بعدا میخوام تو اطلاعات ریزتر بشم و جداسازیو جز به جز تو همون دسته انجام بدم


[
{"how"}
{"Questions"}
{"similar"}
]
&
[
{"fine"}
{"have"}
{"sent"}
]

ممنون میشم بهم کمک کنید برای چگونگی انجام آن، اگر هم روشی به غیر از جیسون سراغ دارید بگید.
با سپاس

binboy
یک شنبه 27 شهریور 1390, 17:11 عصر
کسی نظری نداره