လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာ၏အစိတ်အပိုင်းတစ်ခုသို့ပြန်သွားရန်နှင့် ThypPPP တွင်မေးမြန်းမှုကိုပိုမိုကောင်းမွန်အောင်လုပ်နည်း

ဒေတာ၏အစိတ်အပိုင်းတစ်ခုသို့ပြန်သွားရန်နှင့် ThypPPP တွင်မေးမြန်းမှုကိုပိုမိုကောင်းမွန်အောင်လုပ်နည်း

gitbox 2025-07-01

နိဒါန်း

ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာများကိုပြသခြင်းသည်အရေးပါသော 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` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` ``, ဤနည်းလမ်းများသည်ဒေတာဘေ့စ်လုပ်ငန်းများကိုရိုးရှင်းရုံသာမကစုံစမ်းမှုပြောင်းလွယ်ပြင်လွယ်ခြင်းနှင့်ထိရောက်မှုကိုလည်းတိုးတက်စေသည်။