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

PHP နှင့် MySQL ကို အသုံးပြု. JSON ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုမည်သို့လုပ်ဆောင်ရမည်နည်း။

M66 2025-06-03

PHP နှင့် MySQL တို့တွင် JSON ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုမည်သို့လုပ်ဆောင်ရမည်နည်း

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

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 ဖြစ်သည်။

ရက်စွဲနှင့်အချိန်ဒေတာများကို JSON format ဖြင့်ပြောင်းပါ

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 ချခြင်းဖြင့်ခင်းကျင်းပြောင်းခြင်း။

PHP တွင် JSON ရက်စွဲနှင့်အချိန်ဒေတာများကိုထုတ်ယူခြင်း

`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 ကိုသုံးပြီး,

JSON ရက်စွဲနှင့် MYSQL တွင်အချိန်ဒေတာများကိုထုတ်ယူခြင်း

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 တွင်ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုထိရောက်စွာစီမံနိုင်လိမ့်မည်။