လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> JSON နှင့် MySQL ရှိ JSON နှင့် MySQL ရှိ JSON အသိုက်အရာ 0 တ်ထုများ (ဥပမာရှင်းလင်းချက်များအပါအ 0 င်)

JSON နှင့် MySQL ရှိ JSON နှင့် MySQL ရှိ JSON အသိုက်အရာ 0 တ်ထုများ (ဥပမာရှင်းလင်းချက်များအပါအ 0 င်)

M66 2025-06-22

PHP နှင့် MySQL ရှိအသိုက် JSON အရာဝတ်ထုများကိုမည်သို့ကိုင်တွယ်ရမည်နည်း

မျက်မှောက်ခေတ် Web Development တွင် JSON (JavaScript Object Notion) သည်ရှေ့တန်းနှင့်နောက်ခံအချက်အလက်အပြန်အလှန်ဆက်သွယ်မှုအတွက်ဘုံပုံစံဖြစ်သည်။ အလွှာပေါင်းစုံအဆောက်အအုံများပါ 0 င်သောအသိုက် json အရာဝတ်ထုများကိုဖွံ့ဖြိုးတိုးတက်စဉ်အတွင်းမကြာခဏကြုံတွေ့လေ့ရှိသည်။ ဤဆောင်းပါးသည်ဒေတာဘေ့စ်နှင့်အတူခွဲခြမ်းစိတ်ဖြာရန် PHP နှင့် MySQL ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါလိမ့်မည်။

PHP တွင် nested json ဒေတာကို PARSENT

PHP ကိုသုံးရန် PHP ကိုအသုံးပြုရန်အတွက်အသုံးများသောလုပ်ဆောင်ချက်များကို JSON_Decode () နှင့် JSONS_CenDode () နှင့် JSONS_CENCode () နှင့် JSONS_CenDode () တွင် JSON Data ကို PHP ဒေတာများကို JSON format များအဖြစ်ပြောင်းလဲရန်အသုံးပြုသည်။

အသိုက်အရာဝတ္ထုများ၏ JSON SERORM ကိုကြည့်ကြစို့။

{
    "name": "John":
    "အသက်အရွယ်": 25,
    "လိပ်စာ": {
        "Street": "Main st":
        "မြို့": "နယူးယောက်",
        "State": "NY"
    }
}

၎င်းကိုအောက်ပါကုဒ်ကို အသုံးပြု. php အရာဝတ်ထုတစ်ခုသို့ပြောင်းလဲနိုင်သည်။

$ JSONS = '{
    "name": "John":
    "အသက်အရွယ်": 25,
    "လိပ်စာ": {
        "Street": "Main st":
        "မြို့": "နယူးယောက်",
        "State": "NY"
    }
};

$ object = json_decode ($ JSONS);

အရာဝတ်ထု၏ဂုဏ်သတ္တိများမှတဆင့်အသိုက်တန်ဖိုးများကိုဝင်ရောက်ကြည့်ရှု

$ name = $ Object-> အမည်; // ဂျွန်
$ age = $ အရာဝတ်ထု -> age; // 25
$ street = $ office-> လိပ်စာ -> လမ်း, // 123 အဓိက st
$ City = $ office-> လိပ်စာ - စီးတီး, // နယူးယောက်
$ = $ Office-> လိပ်စာ -> ပြည်နယ်; // ny

အသိုက် php အရာဝတ်ထု JSON သို့ပြောင်း

PHP အရာဝတ်ထုများကို JSON format ကိုပြန်ပြောင်းနိုင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

$ object = အသစ်စေး,
$ Office-> အမည် = 'John';
$ office-> အသက် = 25;
$ Office-> လိပ်စာ = စတီလွှဲAအသစ်,
$ Office-> လိပ်စာ -> လမ်း = '123 အဓိက st';
$ Office-> address-> စီးတီး = 'New York',
$ Office-> address-> state = 'ny';

$ JSON = json_entode ($ object);

ဤအချိန်တွင် variable variable ကို JSON အတွက်ပါ 0 င် သောအရာများသည်ယခင်ဥပမာတွင်မူလ Jss String ဖွဲ့စည်းပုံနှင့်ကိုက်ညီလိမ့်မည်။

MySQL ဒေတာဘေ့စ်သို့အသိုက် JSONS ဒေတာများကိုရေးပါ

MySQL data table aces အသုံးပြုသူ တစ် ဦး ရှိပြီး Fields တွင် ID , အမည် , အသက် , လမ်း , မြို့ , ပြည်နယ် , ကျွန်ုပ်တို့သည်အသိုက် json data data များကိုခွဲထုတ်လိုပြီးဤစားပွဲ၌ရေးဆွဲလိုကြသည်။

ပထမခြေလှမ်းမှာ JSOSS ကို PHP ခင်းကျင်းမှုကိုဖြိုဖျက်ရန်ဖြစ်သည်။

$ array = JSON_Decode ($ JSON, True);

ထို့နောက်ဒေတာဗေ့စ်နှင့်ချိတ်ဆက်ရန်နှင့်အချက်အလက်ထည့်သွင်းရန် PDO ကိုသုံးပါ။

$ dsn = 'MySQL: Host = localhost; dbname = myDatabase';
$ username = 'username';
$ Password = 'Password',

$ PDO = PDO အသစ် ($ DSN, $ username, $ password);

$ stmt = $ pdo-> ပြင်ဆင် ('PDEATE-> POSTER (' users age, street, street, မြို့,
$ stmt-> binparam (': NAME', $ Array ['အမည်']);
$ stmt-> binparam ('age', $ array ['အသက်အရွယ်']);
$ stmt-> binparam (': street', $ array [address '] [' Street ']);
$ stmt-> binparam (': City', $ array ['address'] ['city']);
$ stmt-> binparam (': state', $ array ['address'] ['state']));
$ stmt-> execute ();

ဤကုဒ်သည်အသိုက် json ဒေတာနယ်ပယ်များကိုခွဲခြားပြီးဒေတာဘေ့စ်ရှိသက်ဆိုင်ရာကော်လံများသို့အသီးသီးတွင်ထည့်သွင်းထားသည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးမှတစ်ဆင့် PHP ကိုအရာ 0 တ်ထုများနှင့် arrays ၏ပြောင်းလဲခြင်းနည်းလမ်းအပါအ 0 င်အသိုက်ထွင်မှုများပြုလုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်, API ဖွံ့ဖြိုးတိုးတက်မှုသို့မဟုတ် 0 က်ဘ်အပလီကေးရှင်းများ,