ThinkPpp သည် PHP အပေါ် အခြေခံ. ပွင့်လင်းသောအရင်းအမြစ်များ,
ဒေတာဘေ့စဒီဇိုင်းတွင်အချက်အလက်များသို့မဟုတ်ရင်းမြစ်များ၏ data table များ၏ data table များကိုအထူးသဖြင့်အိမ်ငှားပေါင်းစုံသောစနစ်တွင်အချက်အလက်များသို့မဟုတ်အရင်းအမြစ်များကိုခွဲခြားရန်လိုအပ်သည်။ TherePhp တွင်ဒေတာစားပွဲရှေ့ဆက်များကိုမည်သို့သတ်မှတ်မည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
TheerPPP တွင်အချက်အလက်စားပွဲ၏ရှေ့ဆက်ကို configuration files များမှတဆင့်ပုံဆောင်သဘောအရသတ်မှတ်နိုင်သည်။ များသောအားဖြင့်ဤ configuration file သည်စီမံကိန်း root directory ၏ config directory တွင်တည်ရှိပြီးဖိုင်အမည်မှာ database.php ဖြစ်သည်။
ဒေတာဘေ့စ်စားပွဲအမည်ရှေ့ဆက်ကိုသတ်မှတ်ပေးသောဤဖိုင်တွင် ရှေ့ဆက် ထားသော configuration item တစ်ခုရှိသည်။ ပုံမှန်အားဖြင့်ဤ configuration item သည်အချည်းနှီးသော string တစ်ခုဖြစ်သည်။
အကယ်. သင်သည်ရှေ့ဆက်တစ်ခုထည့်ရန်လိုအပ်ပါကဥပမာ - လိုချင်သောရှေ့ဆက်တွင် ရှေ့ဆက် ပြင်ဆင်မှုကိုသာပြင်ဆင်ပါ။
'prefix' => 'my_',
Configuration ပြီးဆုံးသွားသောအခါ ThinkPhp သည် database စစ်ဆင်ရေးကိုလုပ်ဆောင်သောအခါ database စစ်ဆင်ရေးများပြုလုပ်ရာတွင်အလိုအလျောက်ရှေ့ဆက်လိမ့်မည်။
ဒေတာဘေ့စ်စားပွဲတစ်ခုဖန်တီးသောအခါကွဲပြားခြားနားသောစားပွဲများကိုခွဲခြားရန်ရှေ့ဆက်ဇယားအမည်ကိုတိုက်ရိုက်သုံးနိုင်သည်။ ဥပမာအားဖြင့်, အသုံးပြုသူဇယားတစ်ခုဖန်တီးသောအခါ, prefix ကို ပေးထားသည့် prefix ကိုပေးထားပြီးကုဒ်ပုံဥပမာမှာအောက်ပါအတိုင်းဖြစ်သည် -
\think\facade\Db::execute("CREATE TABLE `my_user` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;");
ဤနည်းအားဖြင့်သုံးစွဲသူဇယားကိုဇယားအမည်ရှေ့ဆက်တွင်ဖော်ပြထားသဖြင့်ကွဲပြားခြားနားသောဒေတာစားပွဲများကိုသီးခြားစီခွဲခြားနိုင်အောင်ပြုလုပ်နိုင်သည်။
စုံစမ်းမှုစဉ်အတွင်းရှေ့ဆက်ဇယားအမည်ကိုသင်တိုက်ရိုက်သတ်မှတ်နိုင်သည်။ ဥပမာ My_USER TAP တွင်အချက်အလက်များကိုရှာဖွေရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
\think\facade\Db::name('my_user')->select();
၎င်းသည်သင်၏စုံစမ်းမှုအချက်အလက်အရင်းအမြစ်မှန်ကန်ကြောင်းသေချာစေရန်ရှေ့ဆက်ဇယားအမည်ကိုအတိအလင်းဖော်ပြရန်ခွင့်ပြုသည်။
The TerkPpp ၏ Data Table Prefix ကို configure လုပ်ခြင်းအားဖြင့်ဒေတာစားပွဲများကိုငှားရမ်းရန်သို့မဟုတ်ကွဲပြားခြားနားသော module များနှင့်ခွဲခြားရန်လွယ်ကူသည်။ စည်းလုံးညီညွတ်သောရှေ့ဆက်တစ်ခုချမှတ်ပြီးနောက်ဒေတာဘေ့စ်ကိုဖွင့်ပြီးရှာဖွေခြင်းနှင့်ရှာဖွေခြင်းကိုပြုလုပ်သောအခါစနစ်ဖွဲ့စည်းပုံကိုပိုမိုရှင်းလင်းစွာထိန်းသိမ်းရန်နှင့်ပိုမိုအဆင်ပြေသည်။