မျက်မှောက်ခေတ် Web Development တွင် JSON (JavaScript Object Notion) သည်ဒေတာဖလှယ်မှုအတွက်အဓိကပုံစံများထဲမှတစ်ခုဖြစ်လာသည်။ PHP နှင့် MySQL တို့သည် developer များနှင့်ရှုပ်ထွေးသော JSONS Data အဆောက်အအုံများကိုကိုင်တွယ်ရန်အစွမ်းထက်သောကိရိယာများကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်သင့်အားပြသရမည်ကိုပြသမည်ကိုပြသမည်,
ပထမ ဦး စွာ JSON ဒေတာများကိုသိုလှောင်ရန် MySQL ဒေတာဘေ့စ်စားပွဲတစ်ခုဖန်တီးရန်လိုအပ်သည်။ JSON ဒေတာများကိုသိုလှောင်ရန် ဒေတာ နယ်ပယ်များကိုအသုံးပြုသော ID နှင့် data fields များပါ 0 င်သည့် ID နှင့် Data Fields များပါ 0 င်သည့် ဇဒ္ ဒတာကိုဖွင့်ပါ။ ဇယားများကိုဖန်တီးသော SQL ထုတ်ပြန်ချက်များကိုဤတွင်ဖော်ပြထားသည်။
Table JSON_DATA ( ID Int (11) Null Auto_increment, ဒေတာ, အဓိက Key (ID) );
ထို့နောက်ကျွန်ုပ်တို့သည် PHP script မှတဆင့် JSON ဒေတာကိုဒေတာဘေ့စ်ထဲသို့ထည့်သွင်းထားသည်။ ဦး စွာ JSON_Decode () function ကိုသုံးရန် JSON ဒေတာကို PHP ခင်းကျင်းသို့ပြောင်းရန်ကျွန်ုပ်တို့လိုအပ်သည်။
$ JSON = '' { "Name": "John Doe" "အသက်အရွယ်": 30, "တည်နေရာ": { "မြို့": "နယူးယောက်", "State": "NY" "နိုင်ငံ" - "USA" }, "0 ါဘိဗိုင်းများ" - "ခရီးသွားခြင်း", "ခရီးသွားခြင်း", "Traveling", }; $ ဒေတာ = JSONS_DECODED ($ JSONS, TRUE);
ထို့နောက် MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် MySQLI extension ကိုသုံးပါ။
$ MySQLI = MySQLI အသစ် ("localhost", "Username", "Password", "Database_NAME"); $ query = "JSON_DATA (ဒေတာ) တန်ဖိုးများ (ဒေတာ) တန်ဖိုးများ (?)"; $ application = $ MySQLI-> ကြိုတင်ပြင်ဆင်မှု ($ query); $ ကြေငြာချက် -> bind_param ("s", json_entode ($ ဒေတာ)); $ ကြေငြာချက် -> execute (); $ ကြေငြာချက် -> အနီးကပ် (); $ MySQLI-> အနီးကပ် (),
ဒေတာဘေ့စ်မှသိုလှောင်ထားသော JSONS ဒေတာများကိုထုတ်ယူခြင်းသည်ရိုးရှင်းပါသည်။ ပထမ ဦး စွာအချက်အလက်များကိုထုတ်ယူရန် SQL မေးမြန်းမှုကိုလုပ်ဆောင်သည်။
$ query = "json_data မှ ID = ကန့်သတ် 1", $ application = $ MySQLI-> ကြိုတင်ပြင်ဆင်မှု ($ query); $ ID = 1; // ကျွန်ုပ်တို့သည် ID 1 $ applediety-bind_param ("i", $ ID) ဖြင့်အချက်အလက်များကိုထုတ်ယူလိုပါသည်။ $ ကြေငြာချက် -> execute (); $ ကြေငြာချက် -> bind_result ($ jsondata), $ ကြေငြာချက် -> fetch (); $ ကြေငြာချက် -> အနီးကပ် (), $ MySQLI-> အနီးကပ် (),
ထို့နောက် JSONS အချက်အလက်များကို PHP Array သို့ decode လုပ်ရန် JSON_Decode () function ကိုအသုံးပြုသည်။
$ ဒေတာ = JSONS_DECODED ($ JSONTATA, TRUE);
၎င်းသည် JSON အချက်အလက်များကိုလုပ်ကိုင်ရန်အလွန်ရိုးရှင်းပါသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် JSON ကိုအောက်ပါကုဒ်ကို ဖြတ်. ဝင်ရောက်ကြည့်ရှုနိုင်သည်။
ECHO $ ဒေတာ ['name']; // output: John Doe ECHO $ ဒေတာ ['တည်နေရာ'] ['မြို့']; // output: နယူးယောက်
အကယ်. JSON ဒေတာတွင်ခင်းကျင်းပါ 0 င်ပါကကျွန်ုပ်တို့သည် fonteach ကို element များပေါ်တွင် ကျော်လွန်. Fonteach ကို သုံးနိုင်သည်။
foreach ($ ဒေတာ ['hobbies] $ ဝါသနာအဖြစ်) { ECHO $ ဝါသနာ, // output: ခရီးသွားလာချက်ပြုတ်ဖတ်ခြင်း }
MySQL သည် JSON လုပ်ဆောင်ချက်များကိုကျွမ်းကျင်သူများအား SQL ၏အချက်အလက်များကို SQL Queries တွင် JSON အချက်အလက်များကိုတိုက်ရိုက်ပြုလုပ်ရန်ခွင့်ပြုသည်။ John Doe အမည်ရှိ John Doe နှင့်၎င်း၏အသက်အရွယ်ကိုပြန်လည်ရရှိခြင်းကိုရှာဖွေခြင်းသည်ဥပမာတစ်ခုဖြစ်သောဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
$ query = "ဒေတာ -> '$ ။ json_data မှအချက်အလက် ->' json_data မှ json_data မှအသက်အရွယ်အဖြစ်ရွေးချယ်သည်။ $ application = $ MySQLI-> ကြိုတင်ပြင်ဆင်မှု ($ query); $ အမည် = "John Doe"; $ ကြေငြာချက် -> Bind_param ("S", $ အမည်); $ ကြေငြာချက် -> execute (); $ ကြေငြာချက် -> Bind_Result ($ အသက်), $ ကြေငြာချက် -> fetch (); $ ကြေငြာချက် -> အနီးကပ် (), $ MySQLI-> အနီးကပ် (),
ထုတ်လုပ်မှု -
ECHO $ age; // output: 30
အထက်ပါဥပမာများနှင့်အတူ PHP နှင့် MySQL တို့ကို အသုံးပြု. ရှုပ်ထွေးသော Json Data ဖွဲ့စည်းပုံကိုမည်သို့ကိုင်တွယ်ရမည်ကိုကျွန်ုပ်တို့ပြသသည်။ JSON အချက်အလက်များကိုဒေတာဆိုင်ရာအချက်အလက်များကိုဒေတာဘေ့စ်ထဲသို့ထည့်သွင်းခြင်း, စီမံကိန်းများတွင် JSON ဒေတာများကိုထိရောက်စွာလုပ်ဆောင်ရန်အတွက် developer များပိုမိုနက်ရှိုင်းစွာနားလည်ရန်ဤဆောင်းပါးသည် developer များနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။