ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် JSON ဒေတာ၏အပြောင်းအလဲအတွက်လိုအပ်သောကျွမ်းကျင်မှုတစ်ခုဖြစ်လာသည်။ ဆာဗာဘေးထွက် Scripting ဘာသာစကားဖြင့် PHP သည် JSON format data ကို MySQL ဒေတာဘေ့စ်နှင့်ထိရောက်စွာစီမံနိုင်သည်။ JSON ကို Arrays များပြုလုပ်ရန် PHP နှင့် MySQL ကို အသုံးပြု. PHP နှင့် MySQL ကိုသုံးရန်အတိမ်အနက်ကိုလေ့လာပြီး,
JSON ဒေတာကို operating မလုပ်ခင်ဒေတာဘေ့စ်စားပွဲခုံဖွဲ့စည်းပုံကိုအရင်ဒီဇိုင်းဆွဲရန်လိုအပ်သည်။ "အသုံးပြုသူများ" စားပွဲကိုဥပမာတစ်ခုအနေဖြင့်ယူပြီးအသုံးပြုသူအခြေခံသတင်းအချက်အလက်နှင့် JSON TNAY TIME FIELDARE Skill List ပါ 0 င်သည်။
Table အသုံးပြုသူများကိုဖန်တီးပါ ( ID Int Plasst Plassest Key Auto_incrent, Varchar အမည် (255), EMALCCHAR (255), ကျွမ်းကျင်မှု JSON );
JSON ဒေတာကိုထည့်သွင်းသောအခါ PHP သည် json_entode function မှတဆင့် json string ကို JSON string သို့ပြောင်းပြီး MySQL ၏ JSON SAVE သို့သိမ်းထားနိုင်သည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php $conn = new mysqli("localhost", "username", "password", "database"); if ($conn-> connect_error) { Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error); } $ ဒေတာ = array ( "name" => "John Doe", "အီးမေးလ်" => "Johndoe@explox.com", "ကျွမ်းကျင်မှု" => JSORS_CECDODED (array (php), "MySQL", "JavaScript")) ); $ sql = "အသုံးပြုသူများ (အမည်, အီးမေးလ်, ကျွမ်းကျင်မှု) တန်ဖိုးများ ("?) တန်ဖိုးများ (?,,?) "; $ stmt = $ conn-> ပြင်ဆင် ($ SQL); $ stmt-> bind_param ("SS", $ ဒေတာ ['Name'], $ ဒေတာ ['email'], $ ဒေတာ ['skills']; $ stmt-> execute (); $ stmt-> အနီးကပ် (); $ conn-> အနီးကပ် (); >
MySQL တွင် JSON functions များကိုအလွယ်တကူစစ်ထုတ်နိုင်သည်။ အောက်ပါဥပမာသည်အသုံးပြုသူအားတိကျသောကျွမ်းကျင်မှုဖြင့်မည်သို့မေးမြန်းရမည်ကိုပြသပြီး JSONS ကို PHP မှတစ်ဆင့်ဆန့်ကျင်သည်။
<?php $conn = new mysqli("localhost", "username", "password", "database"); if ($conn-> connect_error) { Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error); } $ sql = "json_extract (ကျွမ်းကျင်မှု, '0 ဖက်] =' php ') =" id on, အမည်, အီးမေးလ်, အီးမေးလ်, $ ရလဒ် = $ conn-> query ($ sql); အကယ်. ($ ရလဒ် - num_row> 0) { နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { Echo "ID:" ။ $ အတန်း ["ID"] ။ "<br> "; ပဲ့တင်သံ "အမည်:" ။ $ အတန်း ["အမည်"] ။ "<br> "; Echo "အီးမေးလ် -" ။ $ အတန်း ["email"] ။ "<br> "; ပဲ့တင်သံ "ကျွမ်းကျင်မှုများ -" ။ implode ("", ", JSON_Decode ($ အတန်း [" ကျွမ်းကျင်မှု "])) ။ "<br><br> "; } } အခြား ECHO "ရလဒ်မရှိပါ။ "; } $ conn-> အနီးကပ် (); >
PHP နှင့် MySQL ရှိ Json Arrays များကိုမည်သို့လုပ်ဆောင်ရမည်ကိုကျွမ်းကျင်ပိုင်နိုင်စွာလုပ်ဆောင်ခြင်းသည်ဒေတာစစ်ဆင်ရေးများ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် JSON နယ်ပယ်များပါ 0 င်သောဒေတာဘေ့စ်စားပွဲတစ်ခုဖွင့်ခြင်း, ဒါကသင့်ရဲ့ web development ကိုကူညီလိမ့်မည်ဟုမျှော်လင့်ပါတယ်။