လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQL_GEget_Server_info function ကို Myisam သို့မဟုတ် Innodb ကဲ့သို့သော MySQL ဆာဗာတစ်ခုရရန်မည်သို့အသုံးပြုရမည်နည်း။

MySQL_GEget_Server_info function ကို Myisam သို့မဟုတ် Innodb ကဲ့သို့သော MySQL ဆာဗာတစ်ခုရရန်မည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-06-09

MySQL_GEget_Server_info function ကို Myisam သို့မဟုတ် Innodb ကဲ့သို့သော MySQL ဆာဗာတစ်ခုရရန်မည်သို့အသုံးပြုရမည်နည်း။

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် MySQL databases နှင့်အပြန်အလှန်ဆက်သွယ်ရန်လိုအပ်သည်။ အချို့သောအခြေအနေများတွင် MySQL ဆာဗာ၏ configuration information ူမန်မိာိုံင်ငံ, ကံကောင်းထောက်မစွာပင် PHP သည်အလွန်လက်တွေ့ကျသော function ကိုထောက်ပံ့ပေးသည့် MySQL_GEget_server_info () ကိုထောက်ပံ့ပေးသည်။

MySQL_GEGGET_SERVER_INFO ဆိုတာဘာလဲ။

MySQL_GEget_server_info () function ကို MySQL database server ၏ဗားရှင်းအချက်အလက်ကိုပြန်ပို့ရန်အသုံးပြုသည်။ ကွဲပြားခြားနားသော MySQL ဗားရှင်းများနှင့် configurations များတွင်ဤဗားရှင်းအချက်အလက်များတွင်ဒေတာဘေ့စ်နှင့်အခြားဆက်စပ်ဆာဗာ configuration အချက်အလက်များပါ 0 င်သည်။ MySQL_GEget_server_info () ကိုအဓိကအားဖြင့်ဒေတာဘေ့စ်ဗားရှင်းများရရှိရန်အဓိကအားဖြင့်၎င်းသည်အချို့သောကိစ္စရပ်များတွင်သိုလှောင်အင်ဂျင်အမျိုးအစားများနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုလည်းပေးနိုင်သည်။

MySQL_GEGGET_SERVER_INFO function ကိုသုံးပါ

PHP ရှိ MySQL_GEget_server_info () function ကိုအသုံးပြုခြင်းအတွက် syntax သည်အလွန်ရိုးရှင်းပါသည်။

 mysql_get_server_info(resource $link_identifier = NULL): string

$ link_identifier သည် ချိတ်ဆက်ထားသော MySQL database connection connection အရင်းအမြစ်ကိုညွှန်ပြသည့် optional parameter သည်ရွေးချယ်နိုင်သည်။ ဒီ parameter သည်ချန်လှပ်ထားလျှင် PHP သည်လက်ရှိ Active Database connection ကိုအလိုအလျောက်အသုံးပြုနိုင်လိမ့်မည်။

နမူနာကုဒ်

MySQL ဆာဗာနှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုရရှိရန် MySQL_GEget_server_info () function ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသောရိုးရှင်းသော PHP နမူနာကုဒ်ဖြစ်သည်။

 <?php
// ချိတ်ဆက်ပါ MySQL ဒေတာဘေ့စ်
$link = mysql_connect('localhost', 'username', 'password');

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if (!$link) {
    die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . mysql_error());
}

// ရယူ MySQL ဆာဗာသတင်းအချက်အလက်
$server_info = mysql_get_server_info($link);

// 输出ဆာဗာသတင်းအချက်အလက်
echo "MySQL ဆာဗာသတင်းအချက်အလက်: " . $server_info;

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

ဤကုဒ်တွင် MySQL ဆာဗာနှင့်ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ရန် MySQL_Connect () function ကို ဦး စွာအသုံးပြုသည်။ ထို့နောက်လက်ရှိချိတ်ဆက်ထားသော MySQL ဆာဗာ၏အချက်အလက်များကို MySQL_GEget_server_info () နှင့် output ကိုမှရရှိသည်။ နောက်ဆုံးတွင်ကျွန်ုပ်တို့သည်ဆက်သွယ်မှုကိုပိတ်ရန် MySQL_CLOSE () ကိုအသုံးပြုသည်။

သိုလှောင်အင်ဂျင်အမျိုးအစားကိုရယူပါ

MySQL_GEget_server_info () သည် MySQL server ၏ဗားရှင်းအချက်အလက်ကိုအဓိကအားပြန်ပို့သော်လည်းအဓိကအားဖြင့်သိုလှောင်ရေးအင်ဂျင်အမျိုးအစားနှင့်ပတ်သက်သည့်သတင်းအချက်အလက်များပါ 0 င်နိုင်သည်။ အချို့ဖြစ်ရပ်များတွင် MySQL သည်လက်ရှိဆာဗာသတင်းအချက်အလက်တွင်လက်ရှိသိုလှောင်မှုအင်ဂျင် (ဥပမာ Myisam သို့မဟုတ် Innodb) ကိုဖော်ပြသည်။ သို့သော်ကျွန်ုပ်တို့သည်ပိုမိုတိကျသောသိုလှောင်ရေးအင်ဂျင်သတင်းအချက်အလက်များကိုပိုမိုရယူလိုပါက ပြပွဲအင်ဂျင် စုံစမ်းမှုကိုအသုံးပြုလေ့ရှိသည်။

 <?php
// ချိတ်ဆက်ပါ MySQL ဒေတာဘေ့စ်
$link = mysql_connect('localhost', 'username', 'password');

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if (!$link) {
    die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . mysql_error());
}

// ရယူ存储စက်ယန္တရား信息
$query = 'SHOW ENGINES';
$result = mysql_query($query, $link);

// output ကိုသိုလှောင်ခြင်းအင်ဂျင်အချက်အလက်
while ($row = mysql_fetch_assoc($result)) {
    echo "စက်ယန္တရား: " . $row['Engine'] . " | ထောက်: " . $row['Support'] . "<br>";
}

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

ဤကုဒ်သည် Support Storage Engines နှင့်သူတို့၏အဆင့်အတန်းကိုရယူရန် ပြပွဲအင်ဂျင် မေးမြန်းမှုကိုအသုံးပြုသည်။ ဤနည်းအားဖြင့် MyISAM, Innodb စသည့် MySQL ကိုမည်သည့်သိမ်းဆည်းခြင်းဆိုင်ရာအင်ဂျင်များ MySQL စသည်တို့ကိုရှင်းလင်းစွာတွေ့မြင်နိုင်သည်။

နိဂုံးချုပ်အားဖြင့်

MySQL_GEget_server_info () function ကိုအသုံးပြုခြင်းအားဖြင့် MySQL server နှင့်ပတ်သက်သောအခြေခံအချက်အလက်များကိုအလွယ်တကူရယူနိုင်သည်။ သိုလှောင်ရေးအင်ဂျင်အမျိုးအစားများကိုမေးမြန်းရန်ဤလုပ်ဆောင်မှုကိုအထူးသဖြင့်အသုံးမပြုနိုင်သော်လည်းအချို့သောကိစ္စရပ်များတွင်၎င်းသည်သိုလှောင်ရေးအင်ဂျင်များပေါ်တွင်သိကောင်းစရာများပေးနိုင်သည်။ သင်ပိုမိုတိကျသောသိုလှောင်ရေးအင်ဂျင်အချက်အလက်လိုအပ်ပါက Show Engins Query ကိုအသုံးပြုရန်အကြံပြုသည်။

၎င်းသည် PHP တွင် MySQL ဆာဗာနှင့်အလွယ်တကူဖြည့်ဆည်းပေးနိုင်ရန်သင်လိုအပ်သည့်ဆာဗာအချက်အလက်ကိုရယူရန်သင်အလွယ်တကူဖြည့်ဆည်းနိုင်အောင်ပြုလုပ်နိုင်သည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    MySQL