ပရိုဂရမ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်လုပ်ငန်းခွင်နှင့်တိုင်တန်းများနှင့်တိုင်တန်းများသည်အရေးပါသည်။ ၎င်းတို့သည် developer များပုံမှန်လုပ်ဆောင်မှုများကိုပုံမှန်ပြုလုပ်ရန်, အစီအစဉ်များကိုအချိန်ဇယားဆွဲခြင်းနှင့်လုပ်ဆောင်မှုများကိုထိရောက်စွာစီမံနိုင်သည်။ PHP Development တွင် SQLite ဒေတာဘေ့စ်များကိုပေါင်းစပ်ခြင်းသည်ပေါ့ပါးသောလုပ်ငန်းခွင်အချိန်ဇယားဆွဲခြင်းနှင့် timer လုပ်ဆောင်ချက်များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ PHP နှင့် SQLite မှတဆင့်လုပ်ငန်းခွင်အချိန်ဇယားနှင့် timer လုပ်ဆောင်မှုများကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးသည်ဤဆောင်းပါးသည်အသေးစိတ်ကိုအသေးစိတ်မိတ်ဆက်ပေးမည်ဖြစ်သည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်အလုပ်များကိုနှင့်အဖြစ်အပျက်များနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုသိမ်းဆည်းရန် SQLIT ဒေတာဘေ့စ်တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ "Tasks.db" ဟုခေါ်သောဒေတာဘေ့စ်တစ်ခုကိုဖန်တီးရန်ကုဒ်ဖြစ်သည်။
$ database = New Sqlite3 ('tasks.db'); $ database-> exec ('Create စားပွဲပေါ်မှာမတည်ရှိပါက DAVE မတည်ရှိပါက, ID ONDEGER မူလတန်းတွင် autoveger testcleoincement),
အထက်ပါကုဒ်သည် SQLite3 အတန်းမှတစ်ဆင့် "tasks.db" ဟုခေါ်သော SQLITS.DB "အမည်ရှိ Sqlite ဒေတာဘေ့စ်ကိုဖန်တီးပေးပြီး" အလုပ်များ "အမည်ရှိသောစားပွဲတစ်ခုဖန်တီးသည်။
ထို့နောက်အောက်ပါကုဒ်ကို အသုံးပြု. ဒေတာဘေ့စ်သို့အလုပ်များကိုထည့်သွင်းနိုင်သည်။
$ အမည် = "ပြီးပြည့်စုံသောစီမံကိန်းအစီရင်ခံစာ", $ for_date = ရက်စွဲ ('YMD H: I: i: S', Strtotime ('+ 3 days)); $ ကြေငြာချက် = $ database-> ကြိုတင်ပြင်ဆင်မှု ('အလုပ်များသို့ထည့်သွင်းပါ (အမည်, $ ကြေငြာချက် -> bindvalue (': NAME', $ အမည်, sqlite3_TEXt); $ ကြေငြာချက် -> bindvalue (': for: for due_date', $ faith_date, sqlite3_text); $ ကြေငြာချက် -> execute ();
အထက်ပါကုဒ်သည် "ပြီးပြည့်စုံသောစီမံကိန်းအစီရင်ခံစာ" ဟုခေါ်သောအလုပ်တစ်ခုကိုဒေတာဗေ့စ်သို့ထည့်ပြီး 3 ရက်အကြာတွင်သက်တမ်းကုန်ဆုံးမည့်နေ့ကိုသတ်မှတ်သည်။ SQLite3 အတန်းရှိကြိုတင်ကြေငြာချက်ကိုပြင်ဆင်ပါ။ SQLite3 အတန်းရှိပြင်ဆင်ခြင်းနည်းလမ်းကိုပြင်ဆင်ပါ။
ဒေတာဘေ့စ်မှအလုပ်သတင်းအချက်အလက်များကိုမေးမြန်းရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$ ကြေငြာချက် = $ database-> စုံစမ်းမှု ('Select * Select * Select *'); စဉ် ($ အတန်း = $ ကြေငြာချက် -> fincharrray ()) { Echo 'Task Name:' ။ $ အတန်း ['name'] ။ php_eol; ECHO 'Expriation ရက်စွဲ:' '။ $ အတန်း ['for_date'] ။ php_eol; }
ဤကုဒ်သည်စုံစမ်းမှုနည်းလမ်းမှတစ်ဆင့်မေးမြန်းမှုကိုရှာဖွေခြင်းကိုပြုလုပ်ပြီး data line ကို fincharrary method method မှတဆင့်လိုင်းဖြင့်ရယူသည်။
အကယ်. လုပ်ငန်းပြီးဆုံးပါကအောက်ပါကုဒ်နံပါတ်ဖြင့်အလုပ်ကိုဖျက်နိုင်သည်။
$ task_id = 1; $ ကြေငြာချက် = $ database-> ကြိုတင်ပြင်ဆင်မှု ('task_id's's' ') $ ကြေငြာချက် -> bindvalue ('task_id', $ task_id, sqlite3_integer); $ ကြေငြာချက် -> execute ();
ဤကုဒ်သည်အလုပ်၏ ID တန်ဖိုးအပေါ် အခြေခံ. သတ်မှတ်ထားသော task record ကိုဖျက်သည်။
ကျွန်ုပ်တို့သည် PHP ၏ timer function ကို အသုံးပြု. အလုပ်များကိုပုံမှန်လုပ်ဆောင်နိုင်သည်။ 5 စက္ကန့်တိုင်းတာ 0 န်စုံစမ်းရေးကိုလုပ်ဆောင်ခြင်း၏ရိုးရှင်းသောဥပမာတစ်ခုမှာ -
Eribreetask function ကို () { $ ကြေငြာချက် = $ database-> စုံစမ်းမှု ('Select * Select * Select *'); စဉ် ($ အတန်း = $ ကြေငြာချက် -> fincharrray ()) { Echo 'Task Name:' ။ $ အတန်း ['name'] ။ php_eol; ECHO 'Expriation ရက်စွဲ:' '။ $ အတန်း ['for_date'] ။ php_eol; } } နေစဉ် (စစ်မှန်တဲ့) { ExecuteTask (); အိပ် (5); }
အထက်ဖော်ပြပါကုဒ်သည်အလုပ်ရှာဖွေမှုကိုလုပ်ဆောင်ရန် ExecuteTask function တစ်ခုဖြစ်ပြီး Loop နှင့် Sleep function ကို 5 စက္ကန့်လျှင် 5 စက္ကန့်လျှင် 5 စက္ကန့်လျှင်အလုပ်များရှာဖွေခြင်း၏လုပ်ဆောင်မှုကိုသတ်မှတ်သည်။
PHP နှင့် SQLite ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လုပ်ငန်းခွင်အချိန်ဇယားနှင့် timer လုပ်ဆောင်ချက်များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ လုပ်ငန်းနှင့်အဖြစ်အပျက်သတင်းအချက်အလက်များကိုသိမ်းဆည်းရန် SQLIT ဒေတာဘေ့စ်တစ်ခုကိုဖန်တီးပါ။ လုပ်ငန်းများကိုထည့်သွင်းရန်, ထို့အပြင် PHP ၏ timer function မှတဆင့်အလုပ်များကိုပုံမှန်လုပ်ဆောင်နိုင်သည်။ PHP ဖွံ့ဖြိုးတိုးတက်ရေးအတွက်လုပ်ငန်းခွင်အချိန်နှင့် timer လုပ်ဆောင်ချက်များကိုပိုမိုကောင်းမွန်သောအကောင်အထည်ဖော်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။