Web applications များ၏လူကြိုက်များမှုကြောင့် developer များသည်ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုလုပ်ဆောင်ရန်လိုအပ်သည်။ JSON (JavaScript Object Notion) သည် Web Development တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်သည်။ အထူးသဖြင့် PHP နှင့် MySQL ပတ်ဝန်းကျင်တွင် developer များသည်ရက်စွဲနှင့်အချိန်နှင့်သက်ဆိုင်သောအချက်အလက်များကိုမကြာခဏလုပ်ဆောင်ရန်လိုအပ်သည်။ ဤဆောင်းပါးတွင် PHP နှင့် MySQL တွင် JSON ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုမည်သို့လုပ်ဆောင်ရမည်ကိုကျွန်ုပ်တို့ရှင်းပြပါမည်။
JSON တွင်ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုများသောအားဖြင့် string ကိုပုံစံဖြင့်ကိုယ်စားပြုသည်။ ဘုံပုံစံများသည် ISO 8601 နှင့် UNIX TAMESTALPS ဖြစ်သည်။ ISO 8601 ပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
YYYY-MM-DDTHH:MM:SSZ
၎င်းတို့အနက် Yyyy သည်တစ်နှစ်ကိုကိုယ်စားပြုသည်, MM သည်လကိုကိုယ်စားပြုသည်, DD သည်နေ့စွဲကိုကိုယ်စားပြုသည်, MM သည်စက္ကန့်ကိုကိုယ်စားပြုသည်။ အခြားဘုံကိုယ်စားပြုမှုသည် 1970 ခုနှစ်ဇန်နဝါရီ 1 ရက်မှစ. စက္ကန့်အရေအတွက်ကိုကိုယ်စားပြုသော Unix Timestamp ဖြစ်သည်။ ဥပမာ, Timestamp 1620941229 သည် 2021 ခုနှစ်မေလ 14 ရက်နေ့တွင် 15:40:29 ဖြစ်သည်။
PHP တွင် `json_encode ()` `` function ကို JSON format ဖြင့်ပြောင်းလဲရန်သင်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်:
$date = '2021-05-14';
$time = '15:40:29';
$data = array(
'date' => $date,
'time' => $time
);
$json = json_encode($data);
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Associative ခင်းကျင်းမှုတွင်ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုသိမ်းဆည်းပြီး json_entode () `` function မှတဆင့် json-format ချခြင်းဖြင့်ခင်းကျင်းပြောင်းခြင်း။
`JSON_Decode () function ကိုမှတဆင့် PHP သည် JSON-format strings ကို PHP Arrays သို့မဟုတ်အရာဝတ်ထုများအဖြစ်ပြောင်းလဲနိုင်သည်။ ဥပမာအားဖြင့်:
$json = '{"date":"2021-05-14","time":"15:40:29"}';
$data = json_decode($json, true);
$date = $data['date'];
$time = $data['time'];
ဒီဥပမာမှာ JSON string ကို actirective array အဖြစ်ပြောင်းဖို့ `JSON_Decode () function ကိုသုံးပြီး,
MySQL ဗားရှင်း 5.7 ဖြင့် MySQL သည် JSON ဒေတာအတွက်ဇာတိပံ့ပိုးမှုပေးသည်။ `json_extract ()` function မှတဆင့်, ကျွန်ုပ်တို့သည် json string မှသတ်မှတ်ထားသောဒေတာများကိုထုတ်ယူနိုင်သည်။ ဥပမာအားဖြင့်:
SELECT JSON_EXTRACT('{"date":"2021-05-14","time":"15:40:29"}', '$.date') AS date;
ဤဥပမာတွင် `JSON_Extract ()` function သည် JSON string ရှိ "ရက်စွဲ" သော့နှင့်သက်ဆိုင်သောတန်ဖိုးကိုထုတ်ယူရန်အသုံးပြုသည်။
သင်ရက်စွဲနှင့်အချိန်အချက်အလက်များကို MySQL ဒေတာဘေ့စ်အဖြစ်သိုလှောင်လိုပါက၎င်းကို string တစ်ခုသို့ ပြောင်းလဲ. SQL ထုတ်ပြန်ချက်များကို အသုံးပြု. ထည့်နိုင်သည်။ ဥပမာအားဖြင့်:
$json = '{"date":"2021-05-14","time":"15:40:29"}';
$data = json_decode($json, true);
$date = $data['date'];
$time = $data['time'];
$query = "INSERT INTO table_name (date_field, time_field) VALUES ('$date', '$time')";
ဤနေရာတွင် JSON string ကို PHP ခင်းကျင်းထဲသို့ပထမဆုံးအကြိမ်ဆုံးဖြတ်လိုက်သည်။ ထို့နောက်ရက်စွဲနှင့်အချိန်ကိုထုတ်ယူပါ။
JSON format တွင်ထုတ်လုပ်သည့်နေ့နှင့်အချိန်အချက်အလက်များသည် Web Development တွင်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ၎င်းသည် `json_encode ()` `json_decode ()` `json_decode () functions သို့မဟုတ် mySQL ရှိ` functions `function များသို့မဟုတ်` json_extract () function များသည် Severyql ရှိ function များဖြစ်စေ, developer များကဤအချက်အလက်များကိုရှာဖွေနိုင်သည်။ ဤအခြေခံနည်းလမ်းများကိုကျွမ်းကျင်သောအားဖြင့်သင်၏ web application တွင်ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုထိရောက်စွာစီမံနိုင်လိမ့်မည်။