PHP တွင် MySQLI extension ကိုအသုံးပြုသောအခါဒေတာဘေ့စ်ကိုလည်ပတ်ရန်အတွက် MySQLI :: Get_charset function မှတဆင့်လက်ရှိဒေတာဘေ့စ်၏ဆက်သွယ်မှု၏ charact (charset) အချက်အလက်ကိုရယူနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် MySQLI_CHARSet အရာဝတ်ထုတစ်ခုအပါအ 0 င်ဇာတ်ကောင်အစုံ၏အမည်, ပံ့ပိုးထားသောဇာတ်ကောင်များနှင့်သက်ဆိုင်သော collation (character sequence) နှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များနှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များပါ 0 င်သည့် MySQLI_CHARSESTST OF ယူဆောင်လာသည်။
ဤဆောင်းပါးသည် MySQLI :: Get_charets ကိုမည်သို့အသုံးပြုရမည်ကိုပြသပြီးအသေးစိတ်အချက်အလက်များအားလုံးကိုကြည့်ရှုရန်ကြည့်ရှုရန်သင့်အားပြသပါမည်။
ပထမ ဦး စွာ MySQL ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ရန်လိုအပ်သည်။ ဒေတာဗေ့စ်ကို configure လုပ်ထားပြီး database ၏ host, username နှင့် password ကိုသင်သိသည်ဆိုပါစို့။
<?php
$host = 'localhost'; // ဒေတာဘေ့စ်အိမ်ရှင်
$username = 'root'; // ဒေတာဘေ့စ်အသုံးပြုသူအမည်
$password = ''; // ဒေတာဘေ့စ်စကားဝှက်
$dbname = 'test_db'; // ဒေတာဘေ့စ်အမည်
// ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ
$conn = new mysqli($host, $username, $password, $dbname);
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($conn->connect_error) {
die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . $conn->connect_error);
}
echo "ဒေတာဘေ့စကိုအောင်မြင်စွာဆက်သွယ်ပါ!<br>";
?>
MySQLI :: Get_charset သည် MySQLI_CHARSet အရာဝတ်ထုတစ်ခုကိုပြန်လည်ရောက်ရှိစေပြီး, ဥပမာအားဖြင့်, သင်သည်လက်ရှိဇာတ်ကောင်အစုံ၏အမည်, ဇာတ်ကောင်၏ပံ့ပိုးမှုအခြေအနေကိုစသည်တို့ကိုရယူနိုင်သည်။
<?php
// လက်ရှိဒေတာဘေ့စ်၏ဆက်သွယ်မှု၏ character set သတင်းအချက်အလက်ကိုရယူပါ
$charset_info = $conn->get_charset();
// Print character အသေးစိတ်အချက်အလက်များ
echo "ဇာတ်ကောင် set အမည်: " . $charset_info->charset . "<br>";
echo "ဇာတ်ကောင်အစုံများအတွက်ပုံမှန် proofreading စည်းမျဉ်းစည်းကမ်းတွေ: " . $charset_info->collation . "<br>";
echo "ဇာတ်ကောင်အစုံအားဖြင့်ထောက်ခံ canges ကို set: " . $charset_info->supported . "<br>";
?>
MySQLI_CHARSet အရာဝတ်ထုတွင်အသေးစိတ်အချက်အလက်များကိုကြည့်ရှုနိုင်သည့်အသေးစိတ်အချက်အလက်များကိုကြည့်ရှုခြင်းဖြင့်အသေးစိတ်အချက်အလက်များကိုကြည့်ရှုခြင်းဖြင့်ကြည့်ရှုနိုင်သည်။ ဤနယ်ပယ်များ၏ပါ 0 င်မှုများကိုပုံနှိပ်ထုတ်လွှင့်သော configuration ကိုပိုမိုရှင်းလင်းစွာနားလည်စေရန်ကျွန်ုပ်တို့ပုံနှိပ်နိုင်သည်။
<?php
// ဇာတ်ကောင်အသေးစိတ်ကိုရယူပါ
$charset_details = $conn->get_charset();
// ဇာတ်ကောင်အစုံများအတွက်သက်ဆိုင်ရာလယ်ပြင်သတင်းအချက်အလက်အားလုံးကိုပုံနှိပ်ပါ
echo "<pre>";
print_r($charset_details);
echo "</pre>";
?>
အရာဝတ်ထု၏အသေးစိတ်အကြောင်းအရာများကိုပုံနှိပ်ရန် Print_r () function ကိုသုံးပါ။
ဇာတ်ကောင်အစုံကိုပုံနှိပ်ထုတ်ဝေပြီးနောက်ဒေတာဘေ့စ် connection ကိုကျွန်ုပ်တို့အားသယံဇာတဖယ်ရှားရန်ပိတ်ထားသင့်သည်။
<?php
// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
$conn->close();
?>
MySQLI :: Get_ChariSet လုပ်ဆောင်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်လက်ရှိဒေတာဘေ့စ်ဆက်သွယ်မှု၏ဇာတ်ကောင်နှင့်ဆက်စပ်သောအချက်အလက်များကိုအလွယ်တကူရယူနိုင်သည်။ ၎င်းသည်ဒေတာဘေ့စ်၏ဇာတ်ကောင် set configuration ကို debugging နှင့်ကြည့်ခြင်းအတွက်အသုံးဝင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဘေ့စ်၏ဇာတ်ကောင်အစုကိုပိုမိုနက်ရှိုင်းစွာနားလည်ရန်လိုအပ်ပါကသို့မဟုတ်ဒေတာဘေ့စ်မျိုးစုံအကြားဇာတ်ကောင် sets ကို switching code ကိုသင်ရည်ညွှန်းနိုင်သည်။