လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာဘေ့စ် connection အသေးစိတ်ကိုကြည့်ရှုရန် MySQLI :: Debug ကိုသုံးပါ

ဒေတာဘေ့စ် connection အသေးစိတ်ကိုကြည့်ရှုရန် MySQLI :: Debug ကိုသုံးပါ

M66 2025-06-01

MySQLI :: Debug သည် MySQL ဒေတာဘေ့စ်ဆက်သွယ်မှုများနှင့်မေးမြန်းချက်များကို debing လုပ်ရန် PHP တွင်အလွန်အသုံးဝင်သောနည်းလမ်းဖြစ်သည်။ Developer များကဒေတာဘေ့စ်ဆက်သွယ်ရေးတွင်အသေးစိတ်အချက်အလက်များနှင့် SQL အမှားများ, MySQLI :: Debug သည် PHP အမှားမှတ်တမ်းသို့မဟုတ်စာမျက်နှာသို့ debug သတင်းအချက်အလက်ထုတ်ပြန်ချက်ထုတ်ပြန်သည်။

MySQLI :: Debug ကိုအသုံးပြုနည်း

သဒ္ဒါ

 mysqli::debug(string $message): void

ဤနည်းလမ်းသည် debug ကိုသတ်မှတ်ရန် parameter သည် string ကိုလက်ခံရရှိသည်။ များသောအားဖြင့် debug အချက်အလက်ကိုအလိုအလျောက်ထုတ်ပေးသည်။

Value ကိုပြန်သွားပါ

ဒီနည်းလမ်းမှာပြန်လာတန်ဖိုးမရှိဘူး။ ၎င်း၏အဓိကလုပ်ဆောင်ချက်မှာသတင်းအချက်အလက်များကိုထုတ်ဖော်ပြသခြင်းဖြစ်သည်။

Call ဥပမာ

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 နာများနှင့်ကြုံတွေ့ရသည့်အခါအချက်အလက်များကိုသတင်းအချက်အလက်များကိုပြသရန်အသုံးပြုလေ့ရှိသည်။

debug output ကို

MySQLI :: Debug ကို ခေါ်သည့်အခါ PHP အမှားမှတ်တမ်းသို့ debug အချက်အလက်ကိုထုတ်ပြန်သည်။ သငျသညျ browser သို့တိုက်ရိုက် debug သတင်းအချက်အလက် output ကိုလိုလျှင်, အောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 ini_set('display_errors', 1);  // အမှားမက်ဆေ့ခ်ျကိုပြသပါ
error_reporting(E_ALL);  // အမှားအားလုံးကိုပြပါ

ကြည့်ရှုပါ

  1. Groubleshooting ဆက်သွယ်မှုပြ issues နာများကိုဖြေရှင်းခြင်း Database connection ပျက်ကွက်မှုတစ်ခုကြုံတွေ့ရသောအခါ MySQLI :: :: Debug ကို သုံးနိုင်သည်။

  2. SQL query ကို debugging <br> SQL Query များကို debing လုပ်သည့်အခါ,

  3. စွမ်းဆောင်ရည်စောင့်ကြည့်လေ့လာခြင်း <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 တွင်၎င်းတို့ကိုတိုက်ရိုက်အစားထိုးနိုင်သည်။