လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် MySQL ကို သုံး. ရှုပ်ထွေးသော JSON ဒေတာတည်ဆောက်ပုံများကိုမည်သို့ကိုင်တွယ်ရမည်နည်း။ သင်ခန်းစာများနှင့်ဥပမာများ

PHP နှင့် MySQL ကို သုံး. ရှုပ်ထွေးသော JSON ဒေတာတည်ဆောက်ပုံများကိုမည်သို့ကိုင်တွယ်ရမည်နည်း။ သင်ခန်းစာများနှင့်ဥပမာများ

M66 2025-06-18

PHP နှင့် MySQL ကို သုံး. ရှုပ်ထွေးသော JSON ဒေတာတည်ဆောက်ပုံများကိုမည်သို့ကိုင်တွယ်ရမည်နည်း

မျက်မှောက်ခေတ် Web Development တွင် JSON (JavaScript Object Notion) သည်ဒေတာဖလှယ်မှုအတွက်အဓိကပုံစံများထဲမှတစ်ခုဖြစ်လာသည်။ PHP နှင့် MySQL တို့သည် developer များနှင့်ရှုပ်ထွေးသော JSONS Data အဆောက်အအုံများကိုကိုင်တွယ်ရန်အစွမ်းထက်သောကိရိယာများကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်သင့်အားပြသရမည်ကိုပြသမည်ကိုပြသမည်,

JSON ဒေတာများကိုသိုလှောင်ထားသော MySQL database စားပွဲပေါ်မှာဖန်တီးပါ

ပထမ ဦး စွာ JSON ဒေတာများကိုသိုလှောင်ရန် MySQL ဒေတာဘေ့စ်စားပွဲတစ်ခုဖန်တီးရန်လိုအပ်သည်။ JSON ဒေတာများကိုသိုလှောင်ရန် ဒေတာ နယ်ပယ်များကိုအသုံးပြုသော ID နှင့် data fields များပါ 0 င်သည့် ID နှင့် Data Fields များပါ 0 င်သည့် ဇဒ္ ဒတာကိုဖွင့်ပါ။ ဇယားများကိုဖန်တီးသော SQL ထုတ်ပြန်ချက်များကိုဤတွင်ဖော်ပြထားသည်။

Table JSON_DATA (
  ID Int (11) Null Auto_increment,
  ဒေတာ,
  အဓိက Key (ID)
);

JSON ဒေတာကို MySQL ဒေတာဘေ့စ်သို့ထည့်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည် 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-> အနီးကပ် (),

ဒေတာဘေ့စ်မှ JSON ဒေတာကိုထုတ်ယူပါ

ဒေတာဘေ့စ်မှသိုလှောင်ထားသော 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 အချက်အလက်များကိုလုပ်ကိုင်ရန်အလွန်ရိုးရှင်းပါသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် JSON ကိုအောက်ပါကုဒ်ကို ဖြတ်. ဝင်ရောက်ကြည့်ရှုနိုင်သည်။

ECHO $ ​​ဒေတာ ['name']; // output: John Doe
ECHO $ ​​ဒေတာ ['တည်နေရာ'] ['မြို့']; // output: နယူးယောက်

အကယ်. JSON ဒေတာတွင်ခင်းကျင်းပါ 0 င်ပါကကျွန်ုပ်တို့သည် fonteach ကို element များပေါ်တွင် ကျော်လွန်. Fonteach ကို သုံးနိုင်သည်။

foreach ($ ဒေတာ ['hobbies] $ ဝါသနာအဖြစ်) {
  ECHO $ ​​ဝါသနာ, // output: ခရီးသွားလာချက်ပြုတ်ဖတ်ခြင်း
}

MySQL JSONS လုပ်ဆောင်ချက်များကို အသုံးပြု. ဒေတာများကိုမေးမြန်းခြင်းနှင့်အသစ်ပြောင်းခြင်း

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 များနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။