လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQLI :: Get_warenings မှတဆင့်နောက်ဆုံးစစ်ဆင်ရေးအတွက်သတိပေးသတင်းအချက်အလက်ရယူနည်း

MySQLI :: Get_warenings မှတဆင့်နောက်ဆုံးစစ်ဆင်ရေးအတွက်သတိပေးသတင်းအချက်အလက်ရယူနည်း

gitbox 2025-06-03

MySQL ဒေတာဘေ့စ်ကို PHP တွင်အသုံးပြုသောအခါ, စုံစမ်းမှုအောင်မြင်စွာကွပ်မျက်ခံရခြင်းရှိမရှိကိုကျွန်ုပ်တို့မကြာခဏဂရုပြုလေ့ရှိသည်။

PHP ၏ MySQLI extension သည်နောက်ဆုံးပေါ်ဒေတာဘေ့စ်စစ်ဆင်ရေးမှထုတ်လုပ်သောသတိပေးအချက်အလက်များရရှိရန်အထူးအသုံးပြုသောနည်းလမ်း get_warenings () ကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်ဒေတာဘေ့စ်သတိပေးချက်များကိုပိုမိုကောင်းမွန်စွာဖမ်းယူနိုင်အောင်ကူညီရန်ဤနည်းလမ်း၏အသုံးပြုမှုဆိုင်ရာအခြေအနေနှင့်တိကျသောအသုံးပြုမှုကိုအသေးစိတ်ဖော်ပြထားသည်။


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

MySQLI :: Get_warenings () သည် MySQLI Class ၏နည်းလမ်းတစ်ခုဖြစ်သည်။ MySQLI_Warning အရာဝတ်ထုတစ်ခုကိုနောက်ဆုံးပေါ်ဒေတာဘေ့စ်စစ်ဆင်ရေးမှထုတ်လုပ်သောသတိပေးချက်များအားလုံးပါ 0 င်သည်။ ဤအရာဝတ်ထုကိုဖြတ်သန်းခြင်းအားဖြင့်သင်သည်သတိပေးချက်တစ်ခုစီအတွက်အမှားကုဒ်နှင့်အသေးစိတ်များကိုသင်ရနိုင်သည်။

ဤနည်းလမ်းသည်အထူးသဖြင့် SQL ထုတ်ပြန်ချက်များအတွက်အထူးသဖြင့်အရေးယူမှုများပြုလုပ်နိုင်သည့်အလားအလာရှိသောပြ problems နာများနှင့်သက်ဆိုင်သည်။ ထိုကဲ့သို့သောမပြည့်စုံသောကိုက်ညီမှုရှိသောလယ်ကွင်းအမျိုးအစားကို အသုံးပြု. MySQL fields များကို အသုံးပြု. MySQL လုပ်ဆောင်ချက်အချို့ကိုပြုလုပ်ရာတွင်အချက်အလက်များနှင့်မွမ်းမံမှုများပြုလုပ်နေသည်။


MySQLI :: Get_warenings ကိုမည်သို့အသုံးပြုရမည် ()

အောက်ဖော်ပြပါသည် MySQLI :: Get_warenings () ကိုအသုံးပြုခြင်းကိုပြသရန်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။ သင်အပိုရှည်လျားသောဒေတာများကိုအရှည်န့်သတ်ချက်ကိုသတ်မှတ်ပေးသော string field တစ်ခုထဲသို့ထည့်သွင်းစဉ်းစားပါ။

 <?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$mysqli = new mysqli('gitbox.net', 'username', 'password', 'testdb');

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

// နမူနာစားပွဲပေါ်မှာဖန်တီးပါ
$mysqli->query("CREATE TABLE IF NOT EXISTS test_warning (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(5)
)");

// အပိုရှည်လျားသော string ကိုထည့်ပါ,အစပျိုးသတိပေးချက်
$mysqli->query("INSERT INTO test_warning (name) VALUES ('အရှည်ကျော်လွန်ပြီး strings')");

// သတိပေးသတင်းအချက်အလက်ရယူပါ
$warnings = $mysqli->get_warnings();

if ($warnings) {
    do {
        printf("သတိပေးကုဒ်: %d, အကေြာင်းကြားချက်: %s\n", $warnings->errno, $warnings->message);
    } while ($warnings->next());
} else {
    echo "无警告အကေြာင်းကြားချက်。\n";
}

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

အထက်ပါကုဒ်၌:

  • ကျနော်တို့လယ်အရှည်ကန့်သတ်ထက်ကျော်လွန်သော string ကိုဖြည့်စွက်။ MySQL သည်ထည့်သွင်းမှုကိုလုပ်ဆောင်လိမ့်မည်။

  • သတိပေးချက်ကိုရရန် $ MySQLI-> Get_warennings () ကို သုံးပါ။

  • $ သတိပေးချက်များကိုခေါ်ဆိုခြင်းဖြင့် ()> နောက်တစ်ခုကို ကွင်းဆက်တစ်ခုတွင်ပါ 0 င်သည်။


MySQLI :: Get_warenings ကိုဘယ်အချိန်မှာသုံးရမလဲ ()

  • ဒေတာကိုထည့်သွင်းသို့မဟုတ် updated သောအခါသတိပေးစစ်ဆေးပါ သင်၏အချက်အလက်များ၏တရားဝင်မှုအပေါ်တင်းကျပ်သောလိုအပ်ချက်များကိုသင်၌တင်းကြပ်သောလိုအပ်ချက်များရှိပါကသတိပေးစာများသည်သင့်အားအလားအလာရှိသောအချက်အလက်ဆုံးရှုံးမှုသို့မဟုတ်ပုံစံအမှားများကိုရှာဖွေရန်ကူညီနိုင်သည်။

  • ရှုပ်ထွေးသော SQL operations များကို debugging လုပ်ခြင်း အချို့သောရှုပ်ထွေးသောမေးမြန်းချက်များသို့မဟုတ်သိုလှောင်ထားသောလုပ်ထုံးလုပ်နည်းများသည်သတိပေးချက်များကိုပြန်ပို့နိုင်ပြီးဤနည်းလမ်းကိုအသုံးပြုခြင်းသည် debugging ကိုကူညီနိုင်သည်။

  • သစ်ထုတ်လုပ်ခြင်းနှင့်စောင့်ကြည့်လေ့လာခြင်း <br> သတင်းအချက်အလက်များကိုအလိုအလျောက်ရယူပြီး log သို့၎င်းတို့ကိုရေးရန်နှင့်ပြုပြင်ခြင်းနှင့်ပြုပြင်ထိန်းသိမ်းရေး 0 န်ထမ်းများအား Database ခြွင်းချက်များကိုအချိန်မီရှာဖွေတွေ့ရှိရန်ကူညီသည်။


အကျဉ်းချုပ်

MySQLI :: Get_warenings () သည်သင့်အားစစ်ဆင်ရေး၏ရလဒ်များကိုမထိခိုက်သောသတိပေးချက်များကိုဖမ်းယူခြင်းနှင့်ကိုင်တွယ်ဖြေရှင်းရန်ကူညီရန်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ သို့သော်အချက်အလက်များ၏အရည်အသွေးကိုအကျိုးသက်ရောက်နိုင်သည်။ ၎င်းကိုဆင်ခြင်သုံးသပ်ခြင်းသည်သင်၏လျှောက်လွှာကိုအားကောင်းစေပြီးတည်ငြိမ်စေသည်။

PHP နှင့် MySQL ကိုအသုံးပြုခြင်းအပေါ်နောက်ထပ်အကြံဥာဏ်များအတွက် Https://gitbox.net သို့နောက်ဆုံးသင်ခန်းစာများနှင့်ဥပမာများအဘို့အ https://gitbox.net သို့ဝင်ရောက်ပါ။