လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Var_Dump ($ mySqli-> get_charet ()) ကို သုံး. output ကိုအသေးစိတ်ဖော်ပြရန်?

Var_Dump ($ mySqli-> get_charet ()) ကို သုံး. output ကိုအသေးစိတ်ဖော်ပြရန်?

M66 2025-05-20

PHP ပရိုဂရမ်တွင်ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်နှင့်၎င်းကိုအပြန်အလှန်ဆက်သွယ်ရန်လိုအပ်သည်။ MySQLI extension မှတဆင့် MySQL database တစ်ခုနှင့်ချိတ်ဆက်သောအခါတစ်ခါတစ်ရံတွင်လက်ရှိဒေတာဘေ့စ်ဆက်သွယ်မှုအသုံးပြုသောစာလုံးကိုစစ်ဆေးရန်လိုအပ်သည်။ MySQLI :: Get_charset () function သည်ချိတ်ဆက်ထားသောဇာတ်ကောင်များ၏အချက်အလက်များကိုရယူရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည်။ အကယ်. သင်ပြန်လာသောသတင်းအချက်အလက်များကိုသင်ကြည့်လိုပါက Var_Dump function သည်အလွန်ကောင်းသောကိရိယာတစ်ခုဖြစ်သည်။

MySQLI :: Get_charset ဆိုတာဘာလဲ။

MySQLI :: Get_charset () သည် MySQLI Extension တွင် MySQLI extension တွင်ပါ 0 င်သည့်နည်းလမ်းတစ်ခုဖြစ်သည်။ ၎င်းသည် MySQLI_CHARSet အရာရှိများပါ 0 င်သည့်ဇာတ်ကောင်သတ်မှတ်ထားသည့်အမည်နှင့်ဇာတ်ကောင်သတ်မှတ်ချက်ကိုမည်သို့ပြောင်းလဲသွားသည်ကိုအသေးစိတ်အချက်အလက်များနှင့်သက်ဆိုင်သောအသေးစိတ်အချက်အလက်များပါ 0 င်သည်။

ဇာတ်ကောင်သတ်မှတ်ချက်အချက်အလက်များကိုကြည့်ရန် Var_Dump ကို သုံးပါ

MySQLI :: Get_charet () function မှပြန်လာသောအသေးစိတ်အချက်အလက်များကိုကြည့်ရှုရန်ကျွန်ုပ်တို့သည် debug သို့ var_dump ကို အသုံးပြုလေ့ရှိသည်။ ၎င်းသည်ကျွန်ုပ်တို့အားဇာတ်ကောင်အစုံ, collation စသည်များစသည်တို့အပါအ 0 င်ဇာတ်ကောင်အစုံ၏အသေးစိတ်အချက်အလက်များကိုအသေးစိတ်ဖော်ပြရန်ကူညီနိုင်သည်။

var_dump ($ MySQLI-> Get_charset_charset (Get_charset (Get_charset (Get_charset (Get_charset (Get_charset ()) ကို မည်သို့အသုံးပြုရမည်ကိုဥပမာတစ်ခုမှာဖော်ပြထားသည်။

 <?php
// ဖန်တီး MySQLi ဒေတာဘေ့စ်ဆက်သွယ်မှု
$mysqli = new mysqli("localhost", "username", "password", "database_name");

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
    die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}

// Get နှင့် output ဇာတ်ကောင်သတင်းအချက်အလက်သတ်မှတ်
var_dump($mysqli->get_charset());

// ဆက်သွယ်မှုကိုပိတ်ပါ
$mysqli->close();
?>

ကုဒ်ရှင်းပြချက်:

  1. ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ။
    ဒေတာဘေ့စ်ဆက်သွယ်မှုတစ်ခုဖန်တီးရန် MySQLI () ကို သုံးသည်။ Parameters များသည်ဒေတာဘေ့စ်၏ host name, user name, password နှင့် database name တို့ပါ 0 င်သည်။

  2. ဆက်သွယ်မှုကိုစစ်ဆေးပါ။
    ဆက်သွယ်မှုမအောင်မြင်ပါကကျွန်ုပ်တို့သည်အမှားအယွင်းတစ်ခုဖြစ်ပြီးပရိုဂရမ်ကိုအဆုံးသတ်ရန်နှင့်အစီအစဉ်ကိုရပ်ဆိုင်းလိုက်သည်။

  3. ဇာတ်ကောင်သတ်မှတ်ချက်အချက်အလက်များကိုရယူပါ။
    Connection ၏ set information ကို $ MySQLI-> Get_charset () မှတဆင့် Connection ၏သတ်မှတ်ချက်အချက်အလက်များကိုရယူပါ။ Return Value သည် MySQLI_CHARSet Object တစ်ခုဖြစ်ပြီး၎င်းသည်ဇာတ်ကောင်အစုံနှင့်အခြားအချက်အလက်များနှင့်အခြားအချက်အလက်များပါ 0 င်သည့်ဇာတ်ကောင်များပါ 0 င်သည်။

  4. output character ကိုသတ်မှတ်ချက်အချက်အလက်များ -
    Get_charset () မှ ပြန်လာသောအသေးစိတ်အချက်အလက်များကို output လုပ်ရန် var_dump () function ကိုသုံးပါ။ ဤလုပ်ဆောင်ချက်သည်လွယ်ကူစွာ debugging အတွက်စနစ်တကျအရာဝတ်ထုသတင်းအချက်အလက်များကိုပြလိမ့်မည်။

  5. ဆက်သွယ်မှုကိုပိတ်ပါ
    နောက်ဆုံးအနေနဲ့ $ MySQLI-> အနီးကပ် () ကိုသုံးပြီးဒေတာဘေ့စ် connection ကိုပိတ်ပါ။

နမူနာ output ကို:

သင်ချိတ်ဆက်နေသည့်ဒေတာဘေ့စ်သည် UTF8MB4 ဇာတ်ကောင်သတ်မှတ်ခြင်းနှင့်စုဆောင်းမှုစည်းမျဉ်းကိုအသုံးပြုနေသည်ဟုယူဆသည်မှာ Utf8MB4_unicode_ci , ထို့နောက် var_dump ($ MySQLIENTSE-> Get_charet) သည်ဤပုံစံနှင့်တူနိုင်သည်။

 object(mysqli_charset)#1 (2) {
  ["charset"]=> string(8) "utf8mb4"
  ["collation"]=> string(16) "utf8mb4_unicode_ci"
}

ဒီ output ကနေ charset ဟာ UTF8MB4 ဖြစ်ပြီး Collf8MB4_unicode_ci ဟာ UTF8MB4_unicode_ci ဖြစ်တယ်, ဆိုလိုတာက UTF8MB4 connection_CI ကိုအသုံးပြုနေတယ်

အဘယ်ကြောင့် character ကို set သတင်းအချက်အလက်ကိုစစ်ဆေး?

Set Class ကိုကြည့်ခြင်းသတင်းအချက်အလက်သည်ဒေတာဘေ့စ်ဖွံ့ဖြိုးတိုးတက်ရေးအတွက်အထူးသဖြင့်ဘာသာစကားမျိုးစုံပါဝင်မှုနှင့်ဆက်ဆံရာတွင်အလွန်အရေးကြီးသည်။ အကယ်. ဇာတ်ကောင်ကိုမှန်ကန်စွာမပြုပြင်ပါက၎င်းသည်ဒေတာသိုလှောင်ခြင်းနှင့်ပြန်လည်ရယူခြင်းတို့တွင်အမှိုက်များသို့မဟုတ်အခြားပြ problems နာများကိုဖြစ်ပေါ်စေနိုင်သည်။

  • ဇာတ်ကောင်သတ်မှတ်ခြင်းကိုက်ညီမှုရှိစေရန် - အကယ်. သင်သည် UTF-8 ဇာတ်ကောင်အစုံများ ( UTF8MB4 ကဲ့သို့) ကိုအသုံးပြုနေပါကဒေတာဘေ့စ်ဆက်သွယ်မှုများသည်တူညီသောဇာတ်ကောင်ကိုအသုံးပြုပါ။

  • Debugging character set ပြ problems နာများ - သင်၏လျှောက်လွှာတွင် counbled code ပြ problems နာများကြုံတွေ့ရပါက Set Configuration ကိုစစ်ဆေးပါက database connection ကိုသင့်လျော်သောဇာတ်ကောင်နှင့်မှန်ကန်စွာပြင်ဆင်ခြင်းရှိမရှိအတည်ပြုရန်ကူညီနိုင်သည်။

အကျဉ်းချုပ်

MySQLI :: Get_charset () function () function and var_dump နှင့်အတူလက်ရှိ MySQLI ဆက်သွယ်မှုမှအသုံးပြုသောစာလုံး၏အသေးစိတ်အချက်အလက်များကိုသင်အလွယ်တကူကြည့်ရှုနိုင်သည်။ ဤအချက်အလက်သည်ဒေတာဘေ့စ်ဆက်သွယ်မှုများကိုဖယ်ရှားခြင်း,