ဝဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည် JSON format တွင်ရေးထားသောအချက်အလက်များကိုသိမ်းဆည်းရန်လိုအပ်ပြီး၎င်းကိုဒေတာဘေ့စ်သို့ရေးရန်လိုအပ်သည်။ MySQL သည် JSON အမျိုးအစားများကိုဗားရှင်း 5.7 ကိုအဓိကအားဖြင့်ထောက်ပံ့သည်။ PHP ကိုအသုံးပြုသောအခါ JSON format အချက်အလက်များကိုပိုမိုထိရောက်စွာစီမံခန့်ခွဲနိုင်သည်။
ပထမ ဦး စွာ JSON နယ်ပယ်များပါ 0 င်သည့်ဒေတာစားပွဲတစ်ခုပြုလုပ်ရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည်ရိုးရှင်းသောဒေတာဇယားဖွဲ့စည်းပုံမှာ -
Table `json_data_table 'ကိုဖန်တီးပါ ( `ID's Int (11) Null Auto_increment မဟုတ်ပါ။ json_data` Json က NULL မဟုတ်ဘူး။ အဓိက key (`ID`) );
ဤနေရာတွင် MySQL ၏ JSON Data အမျိုးအစားကို အသုံးပြု. သိုလှောင်ထားသောအချက်အလက်ဖွဲ့စည်းပုံသည်တရားဝင် JSONS format တွင်ရှိမရှိအလိုအလျောက်စစ်ဆေးနိုင်သည်။
PHP တွင် MySQLI extension မှတဆင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။
<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "test";
$conn = new mysqli($host, $user, $password, $database);
if ($conn-> connect_error) {
Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
}
>
ထို့နောက် PHP ရှိခင်းကျင်းကို JSON string ထဲသို့ပြောင်းပါ။ ၎င်းကိုဒေတာဘေ့စ်သို့ရေးပါ။
<?php
$data = array(
'name' => 'John'
'အသက်အရွယ်' => 25
);
$ jsondata = json_entode ($ ဒေတာ);
$ SQL = "JSON_DATA_TRATEER (JSONS_DATA) တန်ဖိုးများ ('JSONDATATATATATATATA)"
အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
ECHO "JSON ဒေတာကိုအောင်မြင်စွာထည့်သွင်းခဲ့သည်";
} အခြား
ပဲ့တင်သံ "အမှား -" ။ $ sql ။ "<br> "။ $ Conn-> အမှား;
}
$ conn-> အနီးကပ် ();
>
မှတ်စု: JSON အချက်အလက်များကို SQL ထုတ်ပြန်ချက်များသို့တိုက်ရိုက်စူးစမ်းလေ့လာခြင်းသည် SQL ၏ထုတ်ပြန်ချက်များကိုတိုက်ရိုက်ခွဲခြားထားပြီး SQL injection libs များကိုဖြစ်စေနိုင်သည်။
အကယ်. သင်သည်ယခင်ကသိမ်းဆည်းထားသော JSON ဒေတာဒေတာများကိုဒေတာဘေ့စ်မှဖတ်ရန်လိုအပ်ပါက၎င်းကို PHP ခင်းကျင်းထဲသို့ပြောင်းလဲရန်လိုအပ်သည်။
<?php
$sql = "SELECT json_data FROM json_data_table WHERE id = 1";
$result = $conn->Query ($ SQL);
အကယ်. ($ ရလဒ် - num_row> 0) {
နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
$ jsondata = $ အတန်း ['json_data');
$ ဒေတာ = JSONS_DECODED ($ JSONTATA, TRUE);
ပဲ့တင်သံ "အမည်:" ။ $ ဒေတာ ['name'] ။ "<br> ";
ECHO "အသက်:" ။ $ ဒေတာ ['အသက်'] ။ "<br> ";
}
} အခြား
Echo "No Data",
}
$ conn-> အနီးကပ် ();
>
JSON_Decode function ကိုသုံးပါ။ ဒုတိယ parameter ကိုသုံး ပါ ။ JSON string ကိုနောက်ဆက်တွဲလုပ်ဆောင်မှုအတွက် actirective ခင်းကျင်းမှုတစ်ခုအဖြစ်ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။
ဤဆောင်းပါးက PPP ကို MySQL နှင့် ပူးပေါင်း. JSON format ဖြင့်သိမ်းဆည်းရန် MySQL နှင့်ပူးပေါင်းရန်မည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ စားပွဲတင်ဖွဲ့စည်းပုံဒီဇိုင်း, ဒေတာဘေ့စ်ဆက်သွယ်မှု, JSON ဒေတာသွင်းခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းမှ JSON အချက်အလက်ထည့်သွင်းခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းကိုသရုပ်ပြသည်။ အမှန်တကယ်စီမံကိန်းများတွင် JSON နယ်ပယ်များနှင့် MySQL query query function များကိုပေါင်းစပ်ခြင်းသည်ဒေတာစစ်ဆင်ရေးများ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။