Data Data ထည့်သွင်းခြင်းသည် The Takephp5 မူဘောင်ကို အသုံးပြု. ဖွံ့ဖြိုးသည့်အခါအလွန်အသုံးများသောလည်ပတ်မှုတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် ThinkPpP5 ရှိဒေတာများကိုဥပမာများထည့်သွင်းခြင်း၏တိကျသောနည်းလမ်းများကိုဥပမာအားဖြင့်ဥပမာများနှင့် Orm မော်ဒယ်လ်နှင့်ဇာတိ SQL မှအချက်အလက်များကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Orm ကိုအသုံးပြုပြီးဒေတာများကိုမထည့်သွင်းမီဒေတာဘေ့စ်စားပွဲနှင့်သက်ဆိုင်သောမော်ဒယ်တစ်ခုကိုဖန်တီးရန်လိုအပ်သည်။ ThinkPhp5 သည် Ruper Senform General မျိုးဆက်များကို command line မှတဆင့်ထောက်ပံ့သည်။
php think make:model User
ဤ command သည် app / model directory ထဲတွင်အသုံးပြုသူအမည်ရှိစံပြဖိုင်ကိုထုတ်လုပ်လိမ့်မည်။ စံပြဖိုင်တွင်သက်ဆိုင်ရာဒေတာဇယားအမည်, မူလကီးနှင့်ကွင်းဆင်းစိစစ်ရေးစည်းမျဉ်းများပါ 0 င်သည်။
Controller တွင်ဒေတာများကိုစံပြအရာဝတ်ထုကိုချက်ချင်းထည့်သွင်းခြင်းနှင့် သိမ်းဆည်းခြင်း () နည်းလမ်းကိုခေါ်ဆိုခြင်းဖြင့်ထည့်သွင်းနိုင်သည်။ ဥပမာအားဖြင့်, အသုံးပြုသူများ ဇယားသို့စံချိန်တင်ထည့်ပါ။
$user = new User;
$user->name = 'John';
$user->age = 25;
$user->save();
အထက်ပါကုဒ်သည်အသုံးပြုသူမော်ဒယ်အရာဝတ်ထုကိုဖန်တီးသည် ။
ထို့အပြင်ဒေတာ၏တရားဝင်မှုကိုသေချာစေရန် Data Validate () နည်းလမ်းဖြင့်ပေါင်းစပ်ခြင်းဖြင့်ပြုလုပ်နိုင်သည်။
$user->validate(true)->save();
လော့ဂ်ဖ်နည်းအပြင် ThinkPhp5 သည် Native SQL ထုတ်ပြန်ချက်များမှတစ်ဆင့်အချက်အလက်ထည့်သွင်းမှုကိုအထောက်အကူပြုသည်။ SQL command များကို execute လုပ်ရန် DB အတန်းအစား၏ execute () နည်းလမ်းကိုသင်အသုံးပြုနိုင်သည်။
use think\Db;
Db::execute("INSERT INTO `users` (`name`,`age`) VALUES ('John', 25)");
ဤနည်းလမ်းသည် SQL ထုတ်ပြန်ချက်များကိုတိုက်ရိုက်ထုတ်လွှင့်ပြီး အသုံးပြုသူများ စားပွဲ၌အချက်အလက်များကိုထည့်သွင်းထားသည်။
ဇာတိ SQL ကိုကွပ်မျက်ရာတွင် SQL ဆေးထိုးခြင်းကိုကာကွယ်ရန်အရေးကြီးသည်။ လုံခြုံရေးအန္တရာယ်များကိုရှောင်ရှားရန်အချက်အလက်များကိုဖြတ်သန်းရန် Parameter သည်စည်းမျဉ်းစည်းကမ်းများကိုအသုံးပြုရန်အကြံပြုသည်။
$name = 'John';
$age = 25;
Db::execute("INSERT INTO `users` (`name`,`age`) VALUES (?, ?)", [$name, $age]);
parameter သည်ဖြည့်စွက်ထားသောဒေတာများကို SQL Code အဖြစ်သတ်မှတ်ခြင်း,
ဤဆောင်းပါးသည် ThinkPhp5 တွင်ဒေတာများကိုထည့်သွင်းရန်အတွက်ဘုံနည်းလမ်းနှစ်ခုကိုအသေးစိတ်ဖော်ပြထားသည်။ Orm မော်ဒယ်နည်းကိုအသုံးပြုခြင်းသည်အဆင်ပြေလွယ်ကူပြီးအများအားဖြင့် application အခြေအနေများအတွက်သင့်တော်သည်။ ဇာတိ SQL နည်းလမ်းသည်ပိုမိုပြောင်းလွယ်ပြင်လွယ်ဖြစ်သော်လည်း SQL Injection ကိုကာကွယ်ရန်သင်အာရုံစိုက်ရန်လိုအပ်သည်။ အမှန်တကယ်လိုအပ်ချက်များအရသင့်လျော်သောနည်းလမ်းကိုရွေးချယ်ခြင်းသည်ဒေတာရေးသားခြင်းလုပ်ငန်းများကိုထိရောက်စွာဖြည့်ဆည်းရန်အထောက်အကူပြုလိမ့်မည်။