လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQLI :: Debug ကို သုံး. MySQLI Debug Logs ကို enable လုပ်နည်း

MySQLI :: Debug ကို သုံး. MySQLI Debug Logs ကို enable လုပ်နည်း

M66 2025-06-01

MySQLI သည် MySQL ဒေတာဘေ့စ်များကိုကိုင်တွယ်ရန် PHP မှပေးသော extension တစ်ခုဖြစ်ပြီး developer များကို OOP မှတစ်ဆင့်ဒေတာဘေ့စ်လုပ်ငန်းများကိုလုပ်ဆောင်ရန်ခွင့်ပြုရန်ခွင့်ပြုသည်။ MySQLI သည်အလွန်လက်တွေ့ကျသည့် Debugging Tools များဖြစ်သည်

1 ။ MySQLI :: Debug ကို မိတ်ဆက်နိဒါန်း

MySQLI :: Debug နည်းလမ်းကို MySQLI ၏ Debug Information output ကိုဖွင့်ရန်အသုံးပြုနိုင်သည်။ Developers Troubleshoot နှင့် Debug ကိုကူညီရန် DataBase မှ LOGE သို့ LOGE မှ LOG သို့ LOGE မှ LOGE သို့ရောက်ရှိသွားမည်ဖြစ်သည်။ ဒေတာဘေ့စ်တွင်ခြွင်းချက်တစ်ခုတွင်ဖြစ်ပေါ်သောအခါဤအင်္ဂါရပ်သည်အထူးအသုံးဝင်သည်။

MySQLI :: Debugg သည် Debug output ကိုအလွန်ရိုးရှင်းသောနည်းဖြင့်ဆွဲဆောင်နိုင်ပြီးဖွံ့ဖြိုးရေးအဆင့်တွင်အလွန်အထောက်အကူပြုသည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ဤ Debug logging function ကိုမည်သို့ဖွင့်ရမည်ကိုပြသရန်ကုဒ်များဥပမာများကိုအသုံးပြုမည်။

2 ။ STSQLI :: Debug ကို အသုံးပြုနည်း

MySQLI ၏ Debug Logging function ကို enable လုပ်ရန် MySQLI :: Debug နည်းလမ်းကိုသာခေါ်ယူရန်လိုအပ်သည်။ ဤတွင်ရိုးရှင်းသောကုဒ်ဥပမာတစ်ခုရှိသည်။

 <?php
// a MySQLi ဆက်
$mysqli = new mysqli('localhost', 'user', 'password', 'database');

// 检查ဆက်是否成功
if ($mysqli->connect_error) {
    die('ဆက်失败: ' . $mysqli->connect_error);
}

// Debug Mode ကိုဖွင့်ပါ
$mysqli->debug('d:t');

echo "debugging သတင်းအချက်အလက်ကိုဖွင့်ထားသည်!";
?>

ဤဥပမာတွင်ကျွန်ုပ်တို့သည် MySQLI အရာဝတ်ထု $ MySQLI ကိုပထမဆုံးဖန်တီးပြီးဆက်သွယ်မှုသည်အောင်မြင်ကြောင်းစစ်ဆေးပါ။ နောက်တစ်ခုက Debug Log ကို enable လုပ်ဖို့ $ MySQLI-> Debug (D Debug ကို သုံးတယ်။ ဤတွင် 'D: T' သည် သတင်းအချက်အလက်နှင့် output ကို terminal သို့ debugging လုပ်ခြင်းကိုဆိုလိုသည်။ တိကျသောအလံများနှင့်အဓိပ္ပါယ်များအတွက်တရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။

3 ။ သတင်းအချက်အလက် output ကို debugging

MySQLI :: Debug ကို ခေါ်သည့်အခါ debug အချက်အလက်ကို terminal သို့မဟုတ် log file တွင်ပြသလိမ့်မည်။ အဆိုပါ debugging သတင်းအချက်အလက်များတွင်အောက်ပါအကြောင်းအရာများပါဝင်သည်:

  • Execute SQL ကြေငြာချက်။

  • ချိတ်ဆက်ဒေတာဘေ့စ။

  • စုံစမ်းမှုအတွက်အမှားမက်ဆေ့ခ်ျကို။

  • ကွပ်မျက်မှုအပေါ်သက်ရောက်မှုရှိစေခြင်းငှါအခြားအသေးစိတ်အချက်အလက်များ။

အထူးသဖြင့် SQL ထုတ်ပြန်ချက်များသည်အလွန်ရှုပ်ထွေးသောသို့မဟုတ်အမှားများသည်အလွန်ရှုပ်ထွေးသောအခါဒေတာဘေ့စ်မေးမြန်းချက်များသည်မမှန်ကန်ကြောင်းစစ်ဆေးရန်ဤနည်းလမ်းသည်အလွန်အထောက်အကူပြုသည်။

4 ။ Debug Parameter သည်ဖော်ပြချက်

MySQLI :: Debug နည်းလမ်းသည် output information ၏ content ကိုထိန်းချုပ်ရန်ကွဲပြားခြားနားသော parameters တွေကိုရရှိနိုင်သည်။ ဘုံ parameters တွေကို:

  • D : Debug သတင်းအချက်အလက်ကိုဖွင့်ပါ။

  • T : terminal သို့ output ကို debug သတင်းအချက်အလက်။

  • P : PHP အမှားမှတ်တမ်းသို့ output ကို debug သတင်းအချက်အလက်။

  • L : logging ကို Enable လုပ်ပါ။

ကွဲပြားခြားနားသော parametersters ပေါင်းစပ်ခြင်းသင်ပိုမိုတိကျသော debugging သတင်းအချက်အလက်ရယူရန်ကူညီနိုင်သည်။ ဥပမာအားဖြင့်, D: T သည် SQL Execution ၏အသေးစိတ်အချက်အလက်များကိုပြသပြီး terminal သို့ထုတ်ပေးသည်။

5 ။ url domain name ကိုပြောင်းလဲခြင်းဥပမာ

အကယ်. သင်၏ PHP အစီအစဉ်သည်အဝေးမှဒေတာဘေ့စ်ကိုချိတ်ဆက်ရန်လိုအပ်ပါက URL domain name မှတစ်ဆင့်ဒေတာဘေ့စ်ဆာဗာကိုသတ်မှတ်ရန်လိုအပ်ပါကသင်ဖော်ပြခဲ့သည့် M66.net နှင့် domain name ကိုအစားထိုးနိုင်သည်။ ဤတွင်ပြုပြင်ထားသောကုဒ်ဥပမာတစ်ခုဖြစ်သည်။