ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာများကိုပြသခြင်းသည်အရေးပါသော link တစ်ခုဖြစ်သည်။ developer များသည်များသောအားဖြင့်၎င်းတို့၏လိုအပ်ချက်များနှင့်အညီပြည့်စုံသောသို့မဟုတ်တစ်စိတ်တစ်ပိုင်းအချက်အလက်များကိုပြန်ပို့ရန်လိုအပ်သည်။ ကွဲပြားခြားနားသောဒေတာ display လိုအပ်ချက်များကိုဖြည့်ဆည်းရန် ThinkPp ပံ့ပိုးခန်းမရှိဒေတာများကိုမည်သို့ပြန်သွားရမည်ကိုဤဆောင်းပါးသည်ဤဆောင်းပါးသည်အာရုံစိုက်မည်။
ဒေတာများကိုပြသရန်ဒေတာဘေ့စ်မှအချက်အလက်များရယူရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် Myanmar MyanmapPP တွင်ဒေတာဘေ့စ်လုပ်ငန်းများကိုမည်သို့လုပ်ဆောင်ရမည်ကိုမိတ်ဆက်ပေးရန် MySQL ဒေတာဘေ့စ်ကိုဥပမာတစ်ခုအဖြစ်ယူဆသည်။
TherfPP တွင်ဒေတာဘေ့စ်ဆက်သွယ်မှုများကို configuration files များမှတဆင့်သတ်မှတ်နိုင်သည်။ `config / database.php တွင် MySQL ၏သက်ဆိုင်ရာ parameters တွေကိုရှာပြီး configure လုပ်ပါ။
// ဒေတာဘေ့စ်အမျိုးအစား
'type' => 'mysql',
// ဆာဗာလိပ်စာ
'hostname' => '127.0.0.1',
// ဒေတာဘေ့စ်အမည်
'database' => 'thinkphp',
// အသုံးပြုသူ
'username' => 'root',
// လှျို့ဝှက်စကား
'password' => '',
// သငေ်္ဘာဆိပ်ကမ်း
'hostport' => '3306',
configuration ကိုပြီးဆုံးသွားသောအခါဒေတာဘေ့စ်ဆက်သွယ်မှုကိုထူထောင်သည်။
ဒေတာဘေ့စ် connection အောင်မြင်ပြီးနောက်ဒေတာများကိုမော်ဒယ်မှတစ်ဆင့်ကိုင်တွယ်နိုင်သည်။ အဆိုပါမော်ဒယ်ဒေတာဘေ့စ်စစ်ဆင်ရေး၏ encapsulation တစ်ခုဖြစ်ပြီးစစ်ဆင်ရေးများကိုဖြည့်စွက်ခြင်း,
`အသုံးပြုသူစားပွဲပေါ်မှာဥပမာအနေနဲ့ယူပြီး` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` user.php` ဖိုင်ကို `app \ model` directory ကိုဖန်တီးပြီးမော်ဒယ်ကိုသတ်မှတ်ပါ။
namespace app\model;
use think\Model;
class User extends Model
{
}
မော်ဒယ်ကိုသတ်မှတ်ပြီးနောက်ဒေတာကိုရှာဖွေနိုင်သည်။ ဥပမာအသုံးပြုသူအချက်အလက်အားလုံးကိုမေးမြန်းပါ။
$users = User::select();
အကယ်. ကျွန်ုပ်တို့သည် `asser's စားပွဲ၌ကွက်လပ်အနည်းငယ်သာပြန်ပို့လိုပါကကျွန်ုပ်တို့သည်ပြန်လာရန်လိုအပ်သည့်လယ်ကွင်းများကိုသတ်မှတ်ရန် 'field ()` နည်းလမ်းကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, `ID` နှင့်` အမည်ရှိအကွက်များကိုပြန်သွားပါ။
$users = User::field('id, name')->select();
ပြန်လာသောအချက်အလက်အရေအတွက်ကိုကန့်သတ်ရန်, `limit ()` နည်းလမ်းကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, ဒေတာ 10 ခုကိုပြန်ပို့ပါ။
$users = User::limit(10)->select();
အချို့သောအခြေအနေများနှင့်ကိုက်ညီသောအချက်အလက်များကိုသာပြန်ပို့လိုပါက `query အခြေအနေများကိုသတ်မှတ်ရန်` () `` နည်းလမ်းကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, အသုံးပြုသူအချက်အလက်များကို ID ကို 10 ထက်ကြီးသည်။
$users = User::where('id', '>', 10)->select();
ဤဆောင်းပါးသည် TerryPhp မူဘောင်ရှိစံပြစစ်ဆင်ရေးများမှတဆင့်အချက်အလက်များ၏သတ်မှတ်ထားသောအပိုင်းကိုမည်သို့ပြန်ပို့ရမည်ကိုဖော်ပြသည်။ `fift` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` ``, ဤနည်းလမ်းများသည်ဒေတာဘေ့စ်လုပ်ငန်းများကိုရိုးရှင်းရုံသာမကစုံစမ်းမှုပြောင်းလွယ်ပြင်လွယ်ခြင်းနှင့်ထိရောက်မှုကိုလည်းတိုးတက်စေသည်။