လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် PDO - ရက်စွဲများနှင့်အချိန်များကိုဒေတာဘေ့စ်များတွင်မည်သို့ထိရောက်စွာကိုင်တွယ်ရမည်နည်း

PHP နှင့် PDO - ရက်စွဲများနှင့်အချိန်များကိုဒေတာဘေ့စ်များတွင်မည်သို့ထိရောက်စွာကိုင်တွယ်ရမည်နည်း

M66 2025-06-29

နေ့စွဲနှင့်အချိန်ဒေတာအမျိုးအစားများ

ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်များတွင်နေ့စွဲ, အချိန်, dateetimppimps စသည့်အချက်အလက်အမျိုးအစားအမျိုးမျိုးရှိသည်။ ဒေတာအမျိုးအစားတစ်ခုစီသည်အခြားအချိန်တိကျမှန်ကန်မှုနှင့်ပုံစံကိုကိုယ်စားပြုသည်။ PHP တွင်ဒေတာဘေ့စ်တွင်ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုမှန်ကန်စွာလုပ်ဆောင်ရန်ဤအချက်အလက်အမျိုးအစားများ၏ဝိသေသလက္ခဏာများကိုကျွန်ုပ်တို့နားလည်ရန်လိုအပ်သည်။

PDO ကိုသုံးပြီးဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ

ဒေတာဘေ့စ်ကိုအသုံးပြုရန် PHP ကိုမသုံးမီဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PDO ကိုအသုံးပြုရန်လိုအပ်သည်။ ဤတွင်ရိုးရှင်းသောဥပမာကုဒ်တစ်ခုဖြစ်သည်။

<?php<br> $ host = &#39;localhost&#39;;<br> $ dBNAME = &#39;TRESS&#39;;<br> $ username = &#39;root&#39;;<br> $ စကားဝှက် = &#39;&#39;;<br> ကြိုးစားကြည့်ပါ<br> $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);<br> ပဲ့တင်သံသည် "ဒေတာဘေ့စ်ကိုအောင်မြင်စွာချိတ်ဆက်ထားသည်!";<br> } ဖမ်း (PoCoException $ E) {<br> ECHO "ဆက်သွယ်မှုမအောင်မြင်ပါ။ " $ e-> gettessage ();<br> }<br> >

ရက်စွဲနှင့်အချိန်ကိုဒေတာဘေ့စ်သို့ထည့်ပါ

ဒေတာဘေ့စ်သို့ရက်စွဲများနှင့်အချိန်များကိုထည့်သွင်းသောအခါကျွန်ုပ်တို့ကသူတို့ကိုဒေတာဘေ့စ်ကထောက်ပံ့သောပုံစံများသို့ပြောင်းလဲရန်လိုအပ်သည်။ အမျိုးအစားနှင့် datetime ၏လယ်ကွင်းများအတွက် PHP ၏ရက်စွဲ () function ကိုသုံးနိုင်သည်။ အမျိုးအစားအချိန်အတွက် PHP ၏ရက်စွဲ () function သို့မဟုတ် datetime အရာဝတ်ထု၏ပုံစံ () နည်းလမ်းကိုသုံးနိုင်သည်။

ဒေတာဘေ့စ်ထဲသို့ရက်စွဲများနှင့်အချိန်များကိုထည့်သွင်းရန်နမူနာကုဒ်ဖြစ်သည်။

<?php<br> $ ရက်စွဲ = ရက်စွဲ ("YMD"),<br> $ Time = နေ့စွဲ ("H: i: S: S: S: S:"),<br> $ datetime = ရက်စွဲ ("YMD H: i: s: S: S: S: S: S: S: S: S");<br> $ stmt = $ conn-proag ("diff_cope _column (date_column, datetime_column (") တန်ဖိုးများ (??) ")"),<br> $ stmt-> Bindaram (1, $ ရက်စွဲ);<br> $ stmt-> Bindaram (2, $ အချိန်);<br> $ stmt-> binparam (3, $ dateetime);<br> လျှင် ($ stmt-> execute ()) {<br> ECHO "ဒေတာကိုအောင်မြင်စွာဖြည့်စွက်!";<br> } အခြား<br> Echo "ဒေတာထည့်သွင်းမှုမအောင်မြင်ပါ။ ";<br> }<br> >

ဒေတာဘေ့စ်မှရှာဖွေသည့်နေ့နှင့်အချိန်ကိုရှာဖွေပါ

ဒေတာဘေ့စ်မှရက်စွဲများနှင့်အချိန်များကိုရယူသည့်အခါကျွန်ုပ်တို့သည် PHP ၏ရက်စွဲ () function ကို သုံး. ဒေတာဘေ့စ်ရှိချိန်းများနှင့်အချိန်များကိုကျွန်ုပ်တို့လိုအပ်သောပုံစံများကိုသုံးရန်အသုံးပြုနိုင်သည်။

ဒေတာဘေ့စ်မှရက်စွဲများနှင့်အချိန်များကိုပြန်လည်ရယူရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။

<?php<br> $ stmt = $ conn-> ပြင်ဆင်ထား ("Select Day_column, Time_column, datetime_column");<br> $ stmt-> execute ();<br> $ ရလဒ် = $ stmt-> fetchall (PDO :: FETT_AST_ASTAR);<br> foreach ($ ရလဒ် $ အတန်းအဖြစ်) {<br> $ ရက်စွဲ = ရက်စွဲ ("YMD", strtotime ($ အတန်း [&#39;day_column&#39;])),<br> $ Time = Date ("H: i: S: S: S", strtotime ($ Row_column &#39;]));<br> $ datetime = ရက်စွဲ ("YMD H: i: S: S: S: S", strtotime ($ အတန်း [&#39;datetime_coln&#39;))));<br> ECHO "ရက်စွဲ - $ ရက်စွဲ, အချိန် - $ Time, DateTime: $ dateTime<br> ";<br> }<br> >

ဒေတာဘေ့စ်တွင်ရက်စွဲနှင့်အချိန်ကို update လုပ်ပါ

ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်များကိုမွမ်းမံသည့်အခါရက်စွဲအသစ်များနှင့်အချိန်များကိုဒေတာဘေ့စ်မှထောက်ပံ့သောပုံစံသို့ပြောင်းလဲရန်လိုအပ်ပြီးသက်ဆိုင်ရာလယ်ကွင်းများကို update လုပ်ရန် update statement ကိုသုံးရန်လိုအပ်သည်။

ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်ကိုမွမ်းမံရန်နမူနာကုဒ်ဖြစ်သည်။

<?php<br> $ newdate = ရက်စွဲ ("YMD", Strtotime ("20222-01-01));<br> $ နယူးချိန် = ရက်စွဲ ("H: i: S: S: S: S: S: S", Strtotime ("15:30:00"));<br> $ newdatetime = ရက်စွဲ ("YMD H: i: S: S: S: S: S: S: S", Strtotime ("2022-01-01 15:30"),<br> $ stmt = $ conn-> ပြင်ဆင်မှု ("ပြင်ဆင်ရန်" Date_cope _COFNED =? "time_column =?" time_column =? ");<br> $ stmt-> binparam (1, $ newdate);<br> $ stmt-> binparam (2, $ နယူးအချိန်);<br> $ stmt-> Bindaram (3, $ newdatetime);<br> လျှင် ($ stmt-> execute ()) {<br> ECHO "ဒေတာကိုအောင်မြင်စွာမွမ်းမံ!";<br> } အခြား<br> ECHO "ဒေတာ update မအောင်မြင်ပါ။ ";<br> }<br> >

အကျဉ်းချုပ်

ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်များနှင့်အလုပ်လုပ်စဉ်ဒေတာဘေ့စ်တွင်ဒေတာအမျိုးအစားများနှင့်အချိန်များကိုဒေတာဘေ့စ်ရှိဒေတာအမျိုးအစားများနှင့်ပုံစံများကိုနားလည်ရန်လိုအပ်သည်။ ဒေတာဘေ့စ်များနှင့်ချိတ်ဆက်ရန်နှင့်ဒေတာဘေ့စ်လုပ်ငန်းများကိုချိတ်ဆက်ရန် PDO ကိုအသုံးပြုခြင်းနှင့်ဒေတာဘေ့စ်လုပ်ငန်းများလုပ်ဆောင်ရန်အတွက်ကျွန်ုပ်တို့အတွက်ရက်စွဲနှင့်အချိန်အချက်အလက်များကိုလုပ်ဆောင်ရန်လွယ်ကူစေသည်။ အထက်ဖော်ပြပါသင်္ကေတဥပမာသည် PHP နှင့် PDO ရှိသင်၏ဒေတာဘေ့စ်တွင်ရက်စွဲများနှင့်အချိန်များကိုဖြေရှင်းရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။