လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> coverigniter framework အတွက်ထိရောက်သောစုံစမ်းမှုနှင့်ဒေတာစစ်ဆင်ရေးအောင်မြင်ရန်ဒေတာဘေ့စ်စုံစမ်းရေးတည်ဆောက်ရန်ဒေတာဘေ့စ်စုံစမ်းမှုတည်ဆောက်သူကိုသုံးပါ

coverigniter framework အတွက်ထိရောက်သောစုံစမ်းမှုနှင့်ဒေတာစစ်ဆင်ရေးအောင်မြင်ရန်ဒေတာဘေ့စ်စုံစမ်းရေးတည်ဆောက်ရန်ဒေတာဘေ့စ်စုံစမ်းမှုတည်ဆောက်သူကိုသုံးပါ

M66 2025-06-13

နိဒါန်း

camigincigriter သည် web application development တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောပေါ့ပါးသော PHP framework ဖြစ်သည်။ developer များသည် developer များပြုလုပ်နိုင်ရန်အတွက်ဒေတာဘေ့စ်စစ်ဆင်ရေးများကိုပိုမိုရိုးရှင်းအောင်လုပ်ရန်အတွက်ဒေတာဘေ့စ်စုံစမ်းစစ်ဆေးတည်ဆောက်သူ (query builder) အတွက်အစွမ်းထက်သောကိရိယာတစ်ခုပေးသည်။ ဒေတာဘေ့စ်ရှာဖွေမှု, ဒေတာထည့်သွင်းခြင်းနှင့်မွမ်းမံမှုများပြုလုပ်ရန် DataGaster မူဘောင်တွင်ဒေတာဘိုး query builder ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်မိတ်ဆက်ပေးမည်ဖြစ်သည်။

ဒေတာဘေ့စ် configuration ကိုစတင်ပါ

ဒေတာဘေ့စ်စုံစမ်းမှုများကိုအသုံးမပြုခင်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပထမ ဦး စွာ configure လုပ်ရန်လိုအပ်သည်။ configuration file သည် configure andigniter ၏ configur / database.php ဖိုင်တွင်တည်ရှိသည်။ ဤဖိုင်တွင်ဒေတာဘေ့စ်ကားမောင်းသူ, Host, Username, Password နှင့်အခြားအချက်အလက်များကိုသတ်မှတ်နိုင်သည်။ ဒီမှာနမူနာ configuration တစ်ခုပါ

$ -> DB-> >> >> (),
    

ဒေတာရှာဖွေမှုဒေတာ

ဒေတာဘေ့စ်စုံစမ်းမှုတည်ဆောက်သူနှင့်အတူမေးမြန်းခြင်းသည်အလွန်ရိုးရှင်းပါသည်။ ဤတွင်အခြေခံစုံစမ်းမှုဥပမာတစ်ခုမှာ -

$ -> DB-> Select ('အမည်, အီးမေးလ်');
$ query = $:> DB-> Get ('အသုံးပြုသူများ);
$ ရလဒ် = $ query-> ရလဒ် ();
foreach ($ ရလဒ် $ အတန်းအဖြစ်) {
    ပဲ့တင်သံ $ Row-> အမည်,
    ECHO $ ​​Row-> အီးမေးလ်,
}
    

အထက်ပါဥပမာတွင်ပြန်လည်နေရာချထားရန်လယ်ကွင်းကိုရွေးချယ်ရန် SELECT () နည်းလမ်းကို ဦး စွာအသုံးပြုပါ။ ထို့နောက်ရှာဖွေမှုကို execute လုပ်ရန်နှင့်ရလဒ်ကိုရရန် Get () နည်းလမ်းကိုသုံးပါ။ နောက်ဆုံးအနေဖြင့်ရှာဖွေမှုရလဒ်ကိုရလဒ်မှတစ်ဆင့်နည်းလမ်းနှင့်ကွင်းဆက်မှတဆင့် array သို့မဟုတ် object form ထဲသို့ပြောင်းလဲခြင်းကိုပြောင်းလဲခြင်း။

အခြေအနေများနှင့် sorting ထည့်ခြင်း

အခြေခံမေးမြန်းချက်များအပြင် commonignigner ၏ဒေတာဘေ့စ်စုံစမ်းရေးတည်ဆောက်သူသည် query query လုပ်ခြင်းလုပ်ဆောင်နိုင်မှုကိုမြှင့်တင်ရန်အတွက်ကြွယ်ဝသောနည်းလမ်းများပေးသည်။

  • အခြေအနေများထည့်ပါ:
$ THE-> DB- >> >>> 'ID> =', 100);
$ THE-> DB- >>> 'အမည်! =', 'John',
    
  • ရလဒ်များကို Sort:
$ THE-> DB-> order_by ('Name', 'desc');
    
  • ဆက်သွယ်မှုဇယား:
$ THE-> DB-> Join ('အမိန့်များ', users.Irs.ID = orders.user_id ');
    

ဒေတာထည့်ပါ

ဒေတာဘေ့စ်စုံစမ်းမှုတည်ဆောက်သူသည်ဒေတာသွင်းစစ်ဆင်ရေးများကိုလည်းထောက်ခံသည်။ ဤတွင်အချက်အလက်ထည့်သွင်းခြင်း၏ဥပမာတစ်ခုမှာ -

$ ဒေတာ = array (
    'name' => 'John',
    'Email' => 'John@exApplecom',
    'ဖုန်း' => '1234567890'
);
$ THE-> DB-> ထည့်သွင်း ('အသုံးပြုသူများ', $ ဒေတာ);
    

ဤဥပမာတွင်အချက်အလက်များပါ 0 င်သောအပေါင်းအသင်းတစ်ခုကိုဖန်တီးပြီးအချက်အလက်များကိုထည့်သွင်းအသုံးပြုသော "အသုံးပြုသူများ" စားပွဲထဲသို့အချက်အလက်ထည့်ပါ။

ဒေတာကို update လုပ်ပါ

ဒေတာများကိုမွမ်းမံသည့်အခါသင် () မွမ်းမံမှုအခြေအနေများကိုဖော်ပြရန်နှင့် update ကိုနည်းလမ်းများမှတစ်ဆင့် update ကိုလုပ်ဆောင်ရန် () နည်းလမ်းကို သုံး. မွမ်းမံမှုပြုလုပ်ရန်နည်းလမ်းကို သုံး. အသုံးချနိုင်သည်။ ဤတွင်အချက်အလက်များကိုမွမ်းမံခြင်းဥပမာတစ်ခုမှာ -

$ ဒေတာ = array (
    'Name' => 'John Doe',
    'Email' => 'John.Doo@expolecom' ',
    'ဖုန်း' => '9876543210'
);
$ THE-> DB- >> >> 'ID', 1);
$ THE-> DB-> UPDATE ('အသုံးပြုသူများ', $ ဒေတာ);
    

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Update Data တွင်ခင်းကျင်းသောအချက်အလက်များပါ 0 င်သော array တစ်ခုဖန်တီးပြီး,

အကျဉ်းချုပ်

Camignigniter ၏ဒေတာဘေ့စ်စုံစမ်းမှုတည်ဆောက်သူသည်ဒေတာဘေ့စ်လုပ်ငန်းများကိုလုပ်ဆောင်ရန်ရိုးရှင်းသောနှင့်ထိရောက်သောနည်းလမ်းကိုပေးသည်။ ဒေတာရှာဖွေခြင်း, ထည့်သွင်းခြင်း, ထည့်ခြင်း, မွမ်းမံခြင်း, ထို့အပြင် Query Builder သည် SQL Injection ၏အန္တရာယ်ကိုရှောင်ရှားနိုင်ပြီးလုံခြုံစိတ်ချရသောဒေတာဘေ့စ်စစ်ဆင်ရေးနည်းလမ်းကိုပေးနိုင်သည်။