camigincigriter သည် web application development တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောပေါ့ပါးသော PHP framework ဖြစ်သည်။ developer များသည် developer များပြုလုပ်နိုင်ရန်အတွက်ဒေတာဘေ့စ်စစ်ဆင်ရေးများကိုပိုမိုရိုးရှင်းအောင်လုပ်ရန်အတွက်ဒေတာဘေ့စ်စုံစမ်းစစ်ဆေးတည်ဆောက်သူ (query builder) အတွက်အစွမ်းထက်သောကိရိယာတစ်ခုပေးသည်။ ဒေတာဘေ့စ်ရှာဖွေမှု, ဒေတာထည့်သွင်းခြင်းနှင့်မွမ်းမံမှုများပြုလုပ်ရန် DataGaster မူဘောင်တွင်ဒေတာဘိုး query builder ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးသည်မိတ်ဆက်ပေးမည်ဖြစ်သည်။
ဒေတာဘေ့စ်စုံစမ်းမှုများကိုအသုံးမပြုခင်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပထမ ဦး စွာ 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 ထဲသို့ပြောင်းလဲခြင်းကိုပြောင်းလဲခြင်း။
အခြေခံမေးမြန်းချက်များအပြင် commonignigner ၏ဒေတာဘေ့စ်စုံစမ်းရေးတည်ဆောက်သူသည် query query လုပ်ခြင်းလုပ်ဆောင်နိုင်မှုကိုမြှင့်တင်ရန်အတွက်ကြွယ်ဝသောနည်းလမ်းများပေးသည်။
$ THE-> DB- >> >>> 'ID> =', 100); $ THE-> DB- >>> 'အမည်! =', 'John',
$ 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 ကိုလုပ်ဆောင်ရန် () နည်းလမ်းကို သုံး. မွမ်းမံမှုပြုလုပ်ရန်နည်းလမ်းကို သုံး. အသုံးချနိုင်သည်။ ဤတွင်အချက်အလက်များကိုမွမ်းမံခြင်းဥပမာတစ်ခုမှာ -
$ ဒေတာ = 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 ၏အန္တရာယ်ကိုရှောင်ရှားနိုင်ပြီးလုံခြုံစိတ်ချရသောဒေတာဘေ့စ်စစ်ဆင်ရေးနည်းလမ်းကိုပေးနိုင်သည်။