PHP applications များကိုတီထွင်သောအခါ MySQL ဒေတာဘေ့စ်စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းသည်အလွန်အရေးကြီးသည်။ အထူးသဖြင့်ရှုပ်ထွေးသောမေးမြန်းချက်များနှင့်ရင်ဆိုင်ရသောအခါစွမ်းဆောင်ရည်မြှင့်တင်ခြင်းများကိုဖော်ထုတ်ခြင်းသည်အထူးအရေးကြီးသည်။ MySQLI :: PHP ရှိ Get_warening Method သည် PHP တွင်မကြာခဏလျစ်လျူရှုထားလေ့ရှိသော်လည်းအလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။
MySQLI :: Get_warenings သည် MySQLI extension တွင်မကြာသေးမီကကွပ်မျက်ခံရသော MySQL ထုတ်ပြန်ချက်များမှထုတ်ပေးရန်သတိပေးချက်များရရန် MySQLI extensions တွင်နည်းလမ်းဖြစ်သည်။ MySQL သည်စုံစမ်းမှုတစ်ခုလုပ်ဆောင်သောအခါသတိပေးစာများကိုပြန်ပို့နိုင်သည်။ ဤသတိပေးချက်များသည်အလျင်အမြန်မသုံးသော query idention ၏အသေးစိတ်အချက်အလက်များနှင့် ပတ်သက်. အရိပ်အမြွက်များပါ 0 င်သည်။
Get_warennings ခေါ်ဆိုခြင်းအားဖြင့်ဤသတိပေးအချက်အလက်များကိုထပ်မံရှာဖွေခြင်း၏အလားအလာပြ problems နာများကိုထပ်မံဆန်းစစ်ရန်သင်ရနိုင်သည်။
MySQLI :: PHP တွင် Get_warenings ကို မည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုမှာရရှိသည်။
<?php
$mysqli = new mysqli("gitbox.net", "username", "password", "database");
if ($mysqli->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}
$query = "SELECT * FROM users WHERE id = 'string_instead_of_int'"; // သတိပေးချက်များကိုဖြစ်ပေါ်စေနိုင်သောမေးမြန်းချက်
$result = $mysqli->query($query);
if (!$result) {
echo "အမှားအမှား: " . $mysqli->error;
} else {
if ($warning = $mysqli->get_warnings()) {
do {
echo "သတိပေးအဆင့်: " . $warning->level . "\n";
echo "လုံးပေါင်းပြဌါန်းသည့်ဉပဒေ: " . $warning->errno . "\n";
echo "အကေြာင်းကြားချက်: " . $warning->message . "\n\n";
} while ($warning->next());
} else {
echo "သတိပေးစာမရှိပါ。\n";
}
}
$mysqli->close();
?>
ဒီကုဒ်ထဲမှာ:
ပထမ ဦး ဆုံးသတိပေးချက်တစ်ခုဖြစ်ပေါ်စေခြင်းငှါစုံစမ်းမှုတစ်ခုကို ဦး စားပေးနိုင်သည့်စုံစမ်းမှုတစ်ခုပြုလုပ်ပါ။
သတိပေးချက်အရာဝတ်ထုကိုရရန် $ MySQLI-> Get_warennings () ကိုခေါ်ပါ။
သတိပေးချက်အားလုံးမှတစ်ဆင့် Looping အားဖြင့်သတိပေး၏အဆင့်, ကုဒ်နှင့်အသေးစိတ်မက်ဆေ့ခ်ျများကိုပုံနှိပ်ထုတ်ပါ။
သတိပေးချက်များသည်မေးမြန်းချက်များမအောင်မြင်ဟုမဆိုလိုပါသေးသော်လည်းသူတို့သည်အရေးကြီးသောစွမ်းဆောင်ရည်အချက်အလက်များပါ 0 င်သည်။
အသုံးမပြုသည့်အညွှန်းကိန်း - Query သည်အညွှန်းကိုအသုံးမပြုပါ။
ဒေတာအမျိုးအစားသွယ်ဝိုက်ပြောင်းလဲခြင်း - ရှာဖွေမှုအခြေအနေ၏ဒေတာအမျိုးအစားသည်မကိုက်ညီပါ။ MySQL သည်နောက်ထပ်ပြောင်းလဲခြင်းလိုအပ်သည်။
ကွင်းဆင်းခြင်းအပိုင်း - မလုံလောက်သောစုံစမ်းမှုနယ်ပယ်အရှည်သည်ဒေတာဆုံးရှုံးမှုသို့မဟုတ်စွမ်းဆောင်ရည်ပျက်စီးခြင်းသို့ ဦး တည်သွားနိုင်သည်။
Syntax Compatibility သတိပေးချက် - စုံစမ်းမှုဖွဲ့စည်းပုံနှင့်အတူအလားအလာရှိသောပြ problem နာတစ်ခုရှိကြောင်းသတိပေးသည်။
ဤသတိပေးချက်များသည် "မျက်စိကန်းသောအစက်အပြောက်များကိုရှာဖွေတွေ့ရှိရန်အထောက်အကူပြုနိုင်သည်။ ခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့်ပူးပေါင်းဆောင်ရွက်ရန် ရှင်းပြခြင်း ,
MySQLI :: Get_warenings ကို အသုံးပြု. developer များက developer များရှာဖွေတွေ့ရှိသူများကစွမ်းဆောင်ရည်မြှင့်တင်ရေးအတွက်အရေးကြီးသောသဲလွန်စတစ်ခုဖြစ်သည်။ ဤနည်းလမ်းကိုဆင်ခြင်တုံတရားကိုအသုံးပြုခြင်းနှင့် SQL Tuning နည်းစနစ်များကိုပေါင်းစပ်ခြင်းသည် PHP application များ၏ဒေတာဘေ့စ်ကိုထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။
MySQL စွမ်းဆောင်ရည်အကောင်းမြင်မှုနှင့် ပတ်သက်. ပိုမိုသိရှိလိုပါက gitbox.net သို့သွားပါ။