MySQLI :: Debug သည် MySQL ဒေတာဘေ့စ်ဆက်သွယ်မှုများနှင့်မေးမြန်းချက်များကို debing လုပ်ရန် PHP တွင်အလွန်အသုံးဝင်သောနည်းလမ်းဖြစ်သည်။ Developer များကဒေတာဘေ့စ်ဆက်သွယ်ရေးတွင်အသေးစိတ်အချက်အလက်များနှင့် SQL အမှားများ, MySQLI :: Debug သည် PHP အမှားမှတ်တမ်းသို့မဟုတ်စာမျက်နှာသို့ debug သတင်းအချက်အလက်ထုတ်ပြန်ချက်ထုတ်ပြန်သည်။
mysqli::debug(string $message): void
ဤနည်းလမ်းသည် debug ကိုသတ်မှတ်ရန် parameter သည် string ကိုလက်ခံရရှိသည်။ များသောအားဖြင့် debug အချက်အလက်ကိုအလိုအလျောက်ထုတ်ပေးသည်။
ဒီနည်းလမ်းမှာပြန်လာတန်ဖိုးမရှိဘူး။ ၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာသတင်းအချက်အလက်များကိုထုတ်ဖော်ပြသခြင်းဖြစ်သည်။
PHP တွင် MySQLI :: Debug ကို မည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုမှာ -
<?php
// ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ
$mysqli = new mysqli("localhost", "user", "password", "database");
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}
// Debug သတင်းအချက်အလက်ကိုသက်ဝင်စေပါ
mysqli::debug("ဒေတာဘေ့စ် connection ကို debing စတင်ပါ");
// တစ် ဦး စုံစမ်းမှု execute
$result = $mysqli->query("SELECT * FROM users");
// output query ကိုရလဒ်များ
if ($result) {
while ($row = $result->fetch_assoc()) {
echo "အသုံးပြုသူID: " . $row["id"] . " - အသုံးပြုသူ名: " . $row["username"] . "<br>";
}
} else {
echo "စုံစမ်းမှုမအောင်မြင်ပါ: " . $mysqli->error;
}
// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
$mysqli->close();
?>
ဤဥပမာတွင် MySQLI :: Debug သည် ဒေတာဘေ့စ်၏ဆက်သွယ်မှု၏အစကိုညွှန်ပြသည့် debug အချက်အလက်ကိုထုတ်ဖော်ရန်အသုံးပြုသည်။ စင်စစ်အားဖြင့် MySQLI :: Debug သည် Debug ကိုအထူးသဖြင့်ဖွံ့ဖြိုးရေးအဆင့်များသို့မဟုတ်ရှုပ်ထွေးသောဒေတာဘေ့စ်ပြ problems နာများနှင့်ကြုံတွေ့ရသည့်အခါအချက်အလက်များကိုသတင်းအချက်အလက်များကိုပြသရန်အသုံးပြုလေ့ရှိသည်။
MySQLI :: Debug ကို ခေါ်သည့်အခါ PHP အမှားမှတ်တမ်းသို့ debug အချက်အလက်ကိုထုတ်ပြန်သည်။ သငျသညျ browser သို့တိုက်ရိုက် debug သတင်းအချက်အလက် output ကိုလိုလျှင်, အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
ini_set('display_errors', 1); // အမှားမက်ဆေ့ခ်ျကိုပြသပါ
error_reporting(E_ALL); // အမှားအားလုံးကိုပြပါ
Groubleshooting ဆက်သွယ်မှုပြ issues နာများကိုဖြေရှင်းခြင်း Database connection ပျက်ကွက်မှုတစ်ခုကြုံတွေ့ရသောအခါ MySQLI :: :: Debug ကို သုံးနိုင်သည်။
SQL query ကို debugging <br> SQL Query များကို debing လုပ်သည့်အခါ,
စွမ်းဆောင်ရည်စောင့်ကြည့်လေ့လာခြင်း <br> <br> SQL Queries များသည်ကောင်းမွန်စွာမစွမ်းဆောင်နိုင်ကြောင်းသင်သံသယရှိပါက MySQLI :: Debug သည် သင်၏စုံစမ်းမှု၏ကွပ်မျက်မှုအချိန်ကိုစစ်ဆေးရန်နှင့်ဒေတာဘေ့စ်မေးမြန်းချက်များကိုပိုမိုကောင်းမွန်စေရန်ကူညီနိုင်သည်။
MySQLI :: Debug ကို ဖွံ့ဖြိုးရေးအဆင့်တွင်အဓိကအသုံးပြုသည်။ အထိခိုက်မခံသောသတင်းအချက်အလက်များကိုဖော်ထုတ်ခြင်းမှရှောင်ရှားရန်အတွက်ထုတ်လုပ်မှုပတ်ဝန်းကျင်တွင် Debug output ကို disable လုပ်ရန်အကောင်းဆုံးဖြစ်သည်။
ဤနည်းလမ်း၏ output ကို PHP အမှားမှတ်တမ်းဖိုင်တွင်မှတ်တမ်းတင်ထားလိမ့်မည်။
URL အစားထိုးခြင်းအပိုင်း:
ဒေတာဘေ့စ် connection ကို debing လုပ်သည့်အခါပြင်ပအရင်းအမြစ်များသို့မဟုတ်တောင်းဆိုမှုများကိုပါ 0 င်နိုင်သည်။ ဥပမာအားဖြင့်, ဒေတာဘေ့စ်လုပ်ငန်းများကိုကိုင်တွယ်ရန်ပြင်ပ API interactace တစ်ခုကိုသင်ဝင်ရောက်လိုပါက URL ၏ domain name သည်ပြင်ပဝန်ဆောင်မှုကိုညွှန်ပြလိမ့်မည်ဆိုပါစို့။ ဤဒိုမိန်းများကို M66.net ဖြင့်မည်သို့အစားထိုးရမည်ကိုသရုပ်ပြရန်, URL တွင်၎င်းတို့ကိုတိုက်ရိုက်အစားထိုးနိုင်သည်။