လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> JSON ဒေတာကို MySQL ဒေတာဘေ့စ်အဖြစ်သိုလှောင်နည်း

JSON ဒေတာကို MySQL ဒေတာဘေ့စ်အဖြစ်သိုလှောင်နည်း

M66 2025-07-10

juss ကို MySQL သို့ JSON အချက်အလက်များကိုသိုလှောင်ထားသည့် application အခြေအနေများ

ဝဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည် JSON format တွင်ရေးထားသောအချက်အလက်များကိုသိမ်းဆည်းရန်လိုအပ်ပြီး၎င်းကိုဒေတာဘေ့စ်သို့ရေးရန်လိုအပ်သည်။ MySQL သည် JSON အမျိုးအစားများကိုဗားရှင်း 5.7 ကိုအဓိကအားဖြင့်ထောက်ပံ့သည်။ PHP ကိုအသုံးပြုသောအခါ JSON format အချက်အလက်များကိုပိုမိုထိရောက်စွာစီမံခန့်ခွဲနိုင်သည်။

JSON ကိုသိုလှောင်ရန်အတွက် MySQL ဒေတာဇယားတစ်ခုကိုဖန်တီးပါ

ပထမ ဦး စွာ 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 ကိုသုံးပြီး MySQL ဒေတာဘေ့စ်သို့ချိတ်ဆက်ခြင်း

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 သည် MySQL သို့ JSON အချက်အလက်များကိုရေးသားခဲ့သည်

ထို့နောက် PHP ရှိခင်းကျင်းကို JSON string ထဲသို့ပြောင်းပါ။ ၎င်းကိုဒေတာဘေ့စ်သို့ရေးပါ။

<?php
$data = array(
    'name' => &#39;John&#39;
    &#39;အသက်အရွယ်&#39; => 25
);

$ jsondata = json_entode ($ ဒေတာ);
$ SQL = "JSON_DATA_TRATEER (JSONS_DATA) တန်ဖိုးများ (&#39;JSONDATATATATATATATA)"

အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
    ECHO "JSON ဒေတာကိုအောင်မြင်စွာထည့်သွင်းခဲ့သည်";
} အခြား
    ပဲ့တင်သံ "အမှား -" ။ $ sql ။ "<br> "။ $ Conn-> အမှား;
}

$ conn-> အနီးကပ် ();
>

မှတ်စု: JSON အချက်အလက်များကို SQL ထုတ်ပြန်ချက်များသို့တိုက်ရိုက်စူးစမ်းလေ့လာခြင်းသည် SQL ၏ထုတ်ပြန်ချက်များကိုတိုက်ရိုက်ခွဲခြားထားပြီး SQL injection libs များကိုဖြစ်စေနိုင်သည်။

MySQL မှ JSON အချက်အလက်များကိုဖတ်ပါ

အကယ်. သင်သည်ယခင်ကသိမ်းဆည်းထားသော JSON ဒေတာဒေတာများကိုဒေတာဘေ့စ်မှဖတ်ရန်လိုအပ်ပါက၎င်းကို PHP ခင်းကျင်းထဲသို့ပြောင်းလဲရန်လိုအပ်သည်။

<?php
$sql = "SELECT json_data FROM json_data_table WHERE id = 1";
$result = $conn->Query ($ SQL);

အကယ်. ($ ရလဒ် - num_row> 0) {
    နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
        $ jsondata = $ အတန်း [&#39;json_data&#39;);
        $ ဒေတာ = JSONS_DECODED ($ JSONTATA, TRUE);

        ပဲ့တင်သံ "အမည်:" ။ $ ဒေတာ [&#39;name&#39;] ။ "<br> ";
        ECHO "အသက်:" ။ $ ဒေတာ [&#39;အသက်&#39;] ။ "<br> ";
    }
} အခြား
    Echo "No Data",
}

$ conn-> အနီးကပ် ();
>

JSON_Decode function ကိုသုံးပါ။ ဒုတိယ parameter ကိုသုံး ပါ ။ JSON string ကိုနောက်ဆက်တွဲလုပ်ဆောင်မှုအတွက် actirective ခင်းကျင်းမှုတစ်ခုအဖြစ်ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးက PPP ကို ​​MySQL နှင့် ပူးပေါင်း. JSON format ဖြင့်သိမ်းဆည်းရန် MySQL နှင့်ပူးပေါင်းရန်မည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ စားပွဲတင်ဖွဲ့စည်းပုံဒီဇိုင်း, ဒေတာဘေ့စ်ဆက်သွယ်မှု, JSON ဒေတာသွင်းခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းမှ JSON အချက်အလက်ထည့်သွင်းခြင်းနှင့်ခွဲခြမ်းစိတ်ဖြာခြင်းကိုသရုပ်ပြသည်။ အမှန်တကယ်စီမံကိန်းများတွင် JSON နယ်ပယ်များနှင့် MySQL query query function များကိုပေါင်းစပ်ခြင်းသည်ဒေတာစစ်ဆင်ရေးများ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။