MySQL database :: get_charet သည် Get_charet သည် အများအားဖြင့်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ PHP ရှိဒေတာဘေ့စ်လုပ်ငန်းများအတွက် MySQLI Extension ကိုအသုံးပြုသောအခါဇာတ်ကောင် sets setting setting ကို setting and ရယူခြင်းသည်ဘုံလုပ်ငန်းများဖြစ်သည်။ Developer တော်တော်များများဟာလက်ရှိဒေတာဘေ့စ် connection ကိုဘယ်လိုရနိုင်မလဲဆိုတာသူတို့ရဲ့အလုပ်မှာပြ problems နာတွေနဲ့ကြုံတွေ့ရလိမ့်မယ်။ MySQLI :: Get_charset က ဒီအလုပ်ကိုပြီးအောင်လုပ်ဖို့ကူညီပေးနိုင်ပါတယ်။ ဒီတော့ဒီ function ကို client client clait client clait or set character set ကိုရသလား။ ၎င်း၏ function ကဘာလဲ? အတူတူခွဲခြမ်းစိတ်ဖြာကြပါစို့။
MySQLI :: Get_charet သည်လက်ရှိ MySQL ဆက်သွယ်မှု၏သတ်မှတ်ချက်အချက်အလက်များရရှိရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် MySQLI extension ကိုသင်အသုံးပြုသောအခါဒေတာဘေ့စ်ဆက်သွယ်မှုသည်ပုံမှန် ဇာတ်ကောင် များရှိပြီးများသောအားဖြင့် လက်တင်အမည်များ သို့မဟုတ် MySQLI :: set_charset မှတစ်ဆင့်ပြောင်းနိုင်သည်။
ဒီ function ရဲ့ function ဟာလက်ရှိဆက်သွယ်မှုကအသုံးပြုတဲ့ဇာတ်ကောင်သတ်မှတ်ထားတဲ့နာမည်ကိုပြန်ပို့ပေးဖို့ပါ။ အထူးသဖြင့် MySQL server မှ configured client class clait client ဇာတ်ကောင်ကိုပြန်ပို့သည်။
MySQLI :: Get_charet function ၏အမည်မှာမေးခွန်းထုတ်စရာဖြစ်နိုင်သော်လည်း၎င်းသည် client client connect connection set ကို အသုံးပြုသည်, ၎င်းသည် server-side character set ထက်လက်ရှိဒေတာဘေ့စ် connection မှအသုံးပြုသောဇာတ်ကောင်ဖြစ်သည်။
client claitive client set : MySQL client မှအသုံးပြုသောစာလုံးကိုရည်ညွှန်းသည် (PHP နှင့် MySQL ဆာဗာအကြားဆက်သွယ်မှု) ကိုရည်ညွှန်းသည်။ ဤဇာတ်ကောင်က 0 န်ဆောင်မှုခံယူသူနှင့်ဒေတာဘေ့စ်အကြားရှိဒေတာများကိုမည်သို့ထည့်သွင်းသည်ကိုဆုံးဖြတ်သည်။ ဥပမာအားဖြင့်အချို့ဖြစ်ရပ်များတွင်သုံးစွဲသူသည် UTF8MB4 ဇာတ်ကောင်အစား default Latin1 အစားဒေတာများကိုပို့ရန်သို့မဟုတ်လက်ခံရန်ဆန္ဒရှိနိုင်သည်။
ဆာဗာဇာတ်လမ်း Set : MySQL server ကိုကိုယ်တိုင်အသုံးပြုသောစာလုံးကိုရည်ညွှန်းသည်။ ဒေတာသိုလှောင်သည့်အခါ MySQL ဆာဗာများမှအသုံးပြုသောအက်ခရာ encoding method ကိုဆုံးဖြတ်သည်။
ထို့ကြောင့် MySQLI :: Get_charet သည် သင်၏ connected client ၏ဇာတ်ကောင်အစုံကိုသာလျှင် MySQL server ၏အကျင့်ကိုမဖော်ပြထားပါ။
MySQLI :: Get_charet ၏အသုံးပြုမှုကိုပိုမိုနားလည်ရန်အောက်ပါအချက်များသည်လက်ရှိဒေတာဘေ့စ်ဆက်သွယ်မှု၏ဇာတ်ကောင်ကိုမည်သို့ရရှိနိုင်ကြောင်းပြသသည့်ရိုးရှင်းသော PHP ဥပမာဖြစ်သည်။
<?php
// ဖန်တီး MySQL ဒေတာဘေ့စ်ဆက်သွယ်မှု
$mysqli = new mysqli("localhost", "root", "password", "test_database");
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}
// လက်ရှိချိတ်ဆက်၏ဇာတ်ကောင်အစုံရယူပါ
$charset = $mysqli->get_charset();
// output character set name
echo "လက်ရှိဆက်သွယ်မှုမှအသုံးပြုသော set ဇာတ်ကောင်ဖြစ်ပါတယ်: " . $charset->charset;
// ဆက်သွယ်မှုကိုပိတ်ပါ
$mysqli->close();
?>
ဤဥပမာတွင် ဒေါ်လာ MySQLI-> Get_charset () သည် လက်ရှိဆက်သွယ်မှု၏ဇာတ်ကောင်သတ်မှတ်ထားသည့်အရာတစ်ခုမှအရာဝတ်ထုတစ်ခုကိုပြန်ပို့သည်။ ကျွန်ုပ်တို့သည်တိကျသောဇာတ်ကောင်အမည်ကို $ Charset-> Charset မှတဆင့်ရနိုင်သည်။
အထူးသဖြင့်ဘာသာစကားမျိုးစုံဒေတာများနှင့်သင်လုပ်ဆောင်နေသည့်အခါမှန်ကန်စွာသတ်မှတ်ထားသော client claitive ဇာတ်ကြောင်းကိုနားလည်ရန်နှင့်တည်ဆောက်ရန်အရေးကြီးသည်။ ဥပမာအားဖြင့်, သင်၏လျှောက်လွှာသည်တရုတ်, ဂျပန်နှင့်အာရဗီကဲ့သို့သောဘာသာစကားများစွာကိုထောက်ပံ့ရန်လိုအပ်ပါက client နှင့် server အကြားရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန်အတွက်အလွန်အရေးကြီးသည်။ ဇာတ်ကောင်အစုံမကိုက်ညီပါက concled code သို့မဟုတ် data data ဆုံးရှုံးမှုကိုဖြစ်ပေါ်စေနိုင်သည်။
MySQLI :: Get_ChariSet လုပ်ဆောင်မှုမှတစ်ဆင့် developer များကလက်ရှိဆက်သွယ်မှုသည်သင့်လျော်သောဇာတ်ကောင်ကိုအသုံးပြုသည်ကိုစစ်ဆေးနိုင်သည်။ လိုအပ်ပါက developer များသည် MySQLI :: SET_CHARSet ကို သုံးနိုင်သည်။
MySQLI :: Get_charset လုပ်ဆောင်မှုကိုအဓိကအားဖြင့် client clait clire ကိုသုံးရန်အသုံးပြုသည်။ MySQL ဆာဗာ၏ဇာတ်ကောင်အစုမဟုတ်ဘဲလက်ရှိ MySQL ဆက်သွယ်မှုမှအသုံးပြုသောဇာတ်ကောင်ကိုပြန်ပို့သည်။ ဇာတ်ကောင်အစုံများကိုနားလည်သဘောပေါက်ခြင်းနှင့်မှန်ကန်စွာသတ်မှတ်ခြင်းသည်အမှိုက်သရိုက်ကုဒ်ကိုရှောင်ရှားရန်နှင့်ဒေတာများကိုမှန်ကန်စွာလွှဲပြောင်းရန်သေချာစေရန်အလွန်အရေးကြီးသည်။ လက်ရှိချိတ်ဆက်ထားသောဇာတ်ကောင် set ကိုသင်ကြည့်ရှုရန်လိုအပ်ပါက (သို့) set settings, mySqli :: get_charet နှင့် mySqli :: Set_charet နှင့် MySQLI :: Set_charet နှစ်ခုလုံးသည်အလွန်အသုံးဝင်သောကိရိယာများဖြစ်သည်။