လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပြီးနောက်ချက်ချင်းသတ်မှတ်ထားသည့်လက်ရှိစာလုံးကိုမည်သို့ရှာဖွေရမည်နည်း။

ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပြီးနောက်ချက်ချင်းသတ်မှတ်ထားသည့်လက်ရှိစာလုံးကိုမည်သို့ရှာဖွေရမည်နည်း။

M66 2025-05-26

PHP တွင် MySQLI extension သည် MySQL database များကိုကိုင်တွယ်ခြင်း၏လုပ်ဆောင်မှုကိုပေးသည်။ MySQLI ကို အသုံးပြု. ဒေတာဘေ့စ်တစ်ခုကိုချိတ်ဆက်သောအခါ, ဇာတ်ကောင်အစုံပုံမှန်အားဖြင့်သတ်မှတ်ထားသည်။ ဒေတာများကိုဖတ်ရှုခြင်းနှင့်ရေးသားခြင်းကိုဖတ်ရှုသောအခါဒေတာဘေ့စ်သည်ကွဲပြားခြားနားသောစာလုံးများကိုမည်သို့လုပ်ဆောင်သည်ကိုသတ်မှတ်ပါ။ အချက်အလက်များ၏မှန်ကန်မှုကိုသေချာစေရန်, ဇာတ်ကောင်အစုံကြည့်ရှုရန်နှင့်စီမံရန်အရေးကြီးပါသည်။

ဤဆောင်းပါးသည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပြီးနောက်ချက်ချင်းအသုံးပြုသောလက်ရှိဒေတာဘေ့စ်ဆက်သွယ်မှုကိုကြည့်ရှုရန် MySQLI :: get_charet function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။

1 ။ ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ

ပထမ ဦး စွာ MySQLI အတန်းမှတစ်ဆင့် MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်လိုအပ်သည်။ သင့်တွင်အိမ်ရှင်အမည်, အသုံးပြုသူအမည်, လျှို့ဝှက်နံပါတ်နှင့်ဒေတာဘေ့စ်၏အမည်များရှိသည်ဆိုပါစို့။ အောက်ပါကုဒ်ကိုဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်သင်အသုံးပြုနိုင်သည်။

 <?php
$host = 'localhost'; // ဒေတာဘေ့စ်အိမ်ရှင်
$user = 'root'; // ဒေတာဘေ့စ်အသုံးပြုသူအမည်
$password = ''; // ဒေတာဘေ့စ်စကားဝှက်
$dbname = 'testdb'; // ဒေတာဘေ့စ်အမည်

// အသစ်တစ်ခုဖန်တီးပါmysqliကန့်ကွက်,ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$mysqli = new mysqli($host, $user, $password, $dbname);

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
    die('ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်မအောင်မြင်ပါ: ' . $mysqli->connect_error);
}
echo 'ဒေတာဘေ့စ်ဆက်သွယ်မှုအောင်မြင်သည်!';
?>

2 ။ ဇာတ်ကောင် set ကို set

ဒေတာဘေ့စ်ကိုချိတ်ဆက်ပြီးနောက်အချက်အလက်များ၏မှန်ကန်သော encoding ကိုသေချာစေရန်ကျွန်ုပ်တို့သည်အက်ခရာတပ်ဆင်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်စာလုံးများကိုပိုမိုထောက်ပံ့သောယူနီကုဒ်ဇာတ်ကောင်သတ်မှတ်ချက်ဖြစ်သော UTF8MB4 သို့သတ်မှတ်ထားသည့်စာလုံးကိုသတ်မှတ်နိုင်သည်။ ဇာတ်ကောင် set ကိုသတ်မှတ်ရန်အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 <?php
// ဇာတ်ကောင်ကိုသတ်မှတ်ပါutf8mb4
if (!$mysqli->set_charset("utf8mb4")) {
    printf("ဇာတ်ကောင်အစုံ load နိုင်ခြင်း utf8mb4: %s\n", $mysqli->error);
    exit();
}
echo 'ဇာတ်ကောင်အစုံသတ်မှတ်ထားသည်utf8mb4';
?>

3 ။ MySQLI :: Get_charset ကို အသုံးပြုပါ

Connection Set ကိုချိတ်ဆက်ပြီး setting လုပ်ပြီးနောက် MySQLI ::: Get_charset Method ကို သုံး. လက်ရှိဆက်သွယ်မှုကိုကြည့်ရှုရန်အသုံးပြုသည်။ ဤနည်းလမ်းသည်လက်ရှိဇာတ်ကောင်များတပ်ဆင်ထားသော MySQLI_CHARSet အရာဝတ်ထုကိုပြန်လည်ရောက်ရှိစေသည်။ အရာဝတ်ထု၏ charset property ကိုရယူခြင်းဖြင့်ဇာတ်ကောင်သတ်မှတ်ထားသည့်အမည်ကိုသင်ရနိုင်သည်။

 <?php
// လက်ရှိအသုံးပြုသောဇာတ်ကောင်အစုံရယူပါ
$charset_info = $mysqli->get_charset();

// လက်ရှိဇာတ်ကောင်အစုံ output ကို
echo 'လက်ရှိဇာတ်ကောင်အစုံဖြစ်ပါတယ်: ' . $charset_info->charset;
?>

အထက်ပါကုဒ်ကိုဖွင့်သောအခါ $ Charset_info-> Charset သည် လက်ရှိဆက်သွယ်မှုမှအသုံးပြုသောစာလုံးကိုပြန်ပို့လိမ့်မည်။ အကယ်. သင်သည်ဤမတိုင်မီသတ်မှတ်ထားသည့်စာလုံးတစ်လုံးကိုသတ်မှတ်ထားပါက၎င်းသည် UTF8MB4 ကဲ့သို့သောသင်သတ်မှတ်ထားသည့်စာလုံးကိုပြလိမ့်မည်။

4 ။ ပြီးပြည့်စုံသောကုဒ်ဥပမာ

ယခင်အဆင့်များအားလုံးကိုပေါင်းစပ်ပြီးနောက်ဆုံးအပြည့်အဝကုဒ်သည်ဤပုံစံနှင့်တူသည်။

 <?php
$host = 'localhost'; // ဒေတာဘေ့စ်အိမ်ရှင်
$user = 'root'; // ဒေတာဘေ့စ်အသုံးပြုသူအမည်
$password = ''; // ဒေတာဘေ့စ်စကားဝှက်
$dbname = 'testdb'; // ဒေတာဘေ့စ်အမည်

// အသစ်တစ်ခုဖန်တီးပါmysqliကန့်ကွက်,ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$mysqli = new mysqli($host, $user, $password, $dbname);

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
    die('ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်မအောင်မြင်ပါ: ' . $mysqli->connect_error);
}
echo 'ဒေတာဘေ့စ်ဆက်သွယ်မှုအောင်မြင်သည်!<br>';

// ဇာတ်ကောင်ကိုသတ်မှတ်ပါutf8mb4
if (!$mysqli->set_charset("utf8mb4")) {
    printf("ဇာတ်ကောင်အစုံ load နိုင်ခြင်း utf8mb4: %s\n", $mysqli->error);
    exit();
}
echo 'ဇာတ်ကောင်အစုံသတ်မှတ်ထားသည်utf8mb4<br>';

// လက်ရှိအသုံးပြုသောဇာတ်ကောင်အစုံရယူပါ
$charset_info = $mysqli->get_charset();

// လက်ရှိဇာတ်ကောင်အစုံ output ကို
echo 'လက်ရှိဇာတ်ကောင်အစုံဖြစ်ပါတယ်: ' . $charset_info->charset;
?>

5 ။ နိဂုံးချုပ်

ဒေတာဘေ့စ်ဆက်သွယ်မှုမှအသုံးပြုသောစာလုံးကိုအလွယ်တကူကြည့်ရှုရန် MySQLI :: get_charet function ကိုသုံးပါ။ ဇာတ်ကောင်အစုံမှန်ကန်စွာသတ်မှတ်ထားခြင်းသည်ကျောက်တုံးများကိုအမှိုက်များကိုရှောင်ရှားရန်နှင့်အချက်အလက်မှန်ကန်မှုကိုသေချာစေရန်အလွန်အရေးကြီးသည်။ ဒေတာဘေ့စ်သို့ချိတ်ဆက်ပြီးနောက်ချက်ချင်း set ကိုစစ်ဆေးခြင်းအားဖြင့်ကျွန်ုပ်တို့၏လျှောက်လွှာသည်ဘာသာစကားအမျိုးမျိုးနှင့်ဇာတ်ကောင်အစုံများမှအချက်အလက်များကိုလုပ်ဆောင်နိုင်ကြောင်းသေချာစေနိုင်သည်။