PHP ပရိုဂရမ်တွင် MySQLI extension သည် MySQL databases :: Debug သည် MySQLI အတန်းထဲတွင် static method တစ်ခုဖြစ်သည်။ Developers SQUL Query များ, MySQL မှကွပ်မျက်ခံရသောအခြားအကြောင်းအရာများနှင့်အခြားအကြောင်းအရာများအားကြည့်ရှုရန် Developer များကြည့်ရှုရန် debugging mode ကိုဖွင့်ရန်အသုံးပြုသည်။ developer များအတွက်မူ၎င်းသည်ဒေတာဘေ့စ်လုပ်ငန်းများ၏ debugging လုပ်ငန်းစဉ်ကိုအလွန်ရိုးရှင်းစေနိုင်သည်။
ဤဆောင်းပါးတွင် MySQLI :: Debug တွင် parameters များအဓိပ္ပာယ်နှင့်အခန်းကဏ် finish ကိုခွဲခြမ်းစိတ်ဖြာပါလိမ့်မည် ('D: T: O, / tmp / clire))
MySQLI :: Debug နည်းလမ်းကို MySQL ၏ Debug output ကိုဖွင့်ရန်အသုံးပြုသည်။ ဤနည်းလမ်းကိုသင်၏ကုဒ်ထဲ၌သင်ခေါ်ဆိုသောအခါ MySQL ဒေတာဘေ့စ်နှင့်အပြန်အလှန်ဆက်သွယ်သောအခါ debug အချက်အလက်ကိုထုတ်ပြန်သည်။ ၎င်းသည်ဒေတာဘေ့စ်ဆက်သွယ်မှုများ, SQL Ququeries, အမှားများ,
MySQLI :: Debug နည်းလမ်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
mysqli::debug(string $debug_output)
Parameter 'D: T: O, / TMP / client.tace သည် mySqli :: debug နည်းလမ်းတွင်ဖြတ်သန်းသွားသော Debug output string's ဖြစ်သည်။ ဤ string တွင်သတင်းအချက်အလက်များကို debugging လုပ်ခြင်း၏ရလဒ်ပုံစံနှင့်သိုလှောင်နည်းကိုသတ်မှတ်ရန် configuration ပစ္စည်းများများစွာပါ 0 င်သည်။
ဒီ parameter ကိုအပိုင်းတစ်ပိုင်းခွဲကြည့်ရအောင်။
D : Debug output ကို enable လုပ်ဖို့အကြောင်းအရာအမျိုးအစားကိုညွှန်ပြတယ်။
T : Debug output အမျိုးအစားကိုကိုယ်စားပြုသော Debug output အမျိုးအစားကိုကိုယ်စားပြုသည်။
O : အချို့သောအကောင်းမြင်မှုများသို့မဟုတ်အထူးအင်္ဂါရပ်များကိုဖွင့်ထားခြင်းရှိမရှိဖော်ပြသည်။
/ tmp / client.trace : ဤအပိုင်းသည်ဤအပိုင်းသည်ထုတ်လုပ်မှုအချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုသောဖိုင်လမ်းကြောင်းသည် output file လမ်းကြောင်းနှင့်ဖိုင်အမည်ကိုသတ်မှတ်သည်။
အောက်တွင်ဖော်ပြထားသောကျွန်ုပ်တို့သည်ဤအပိုင်းများ၏အသေးစိတ်အချက်အလက်များကိုအသေးစိတ်ရှင်းပြပါမည်။
Debug mode ကိုဖွင့်ထားကြောင်းဇာတ်ကောင် D ကို ဆိုလိုသည်။ ဤ parameter သည် MySQL ကို SQL query, Excriject Plan, Erroruntion Plan, Error Information စသဖြင့်အသေးစိတ်အချက်အလက်များကိုထုတ်ပြန်ရန်ခွင့်ပြုလိမ့်မည်။ အထူးသဖြင့်ဒေတာဘေ့စ်များနှင့်အပြန်အလှန်ဆက်သွယ်သောအခါမမျှော်လင့်သောအမှားများဖြစ်ပေါ်လာသည့်အခါ developer များကပြ problems နာများကိုလျင်မြန်စွာရှာဖွေတွေ့ရှိနိုင်သည်။
t ကို t ကို time debug သတင်းအချက်အလက်၏ပစ်မှတ် output ကိုအမျိုးအစားကိုကိုယ်စားပြုတယ်။ ဤနေရာတွင် T တွင်သတ်မှတ်ထားသောရှင်းလင်းပြတ်သားသောတန်ဖိုးမရှိပါ။ ၎င်းကိုပုံမှန် output ကိုသတ်မှတ်ရန် (ဥပမာ - browser) ကိုသတ်မှတ်ရန်သို့မဟုတ် log files များစသည်တို့ကိုသတ်မှတ်ရန်အသုံးပြုသည်။
character o optimization features တွေကို enable လုပ်ဖို့ဒါမှမဟုတ် disable လုပ်ဖို့ optional parameter သည် optional parameter သည်။ အမှန်တကယ်အသုံးပြုမှုတွင်ဤ parameter သည်များသောအားဖြင့်အသုံး 0 င်သောအခြေအနေများတွင်သာ အသုံးပြု. မရပါ။ MySQL အတွင်းရှိအကောင်းဆုံးဖြစ်စဉ်များကိုကြည့်ရှုရန်သင့်အားကူညီနိုင်သည်။
နောက်ဆုံးတွင် /tmp/Cletient.trace သည် debug အချက်အလက်ကိုသိမ်းဆည်းထားသည့်နေရာတွင်ဖော်ပြထားသည်။ ဤဖိုင်လမ်းကြောင်းသည် MySQL ကို console သို့မဟုတ် browser တွင်ပြသမည့်အစား debug output ကို save လုပ်ပါ။ developer များဤဖိုင်ကို MySQL ၏ Execution Procession process ကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့်စွမ်းဆောင်ရည်မြှင့်တင်ခြင်းသို့မဟုတ်အမှားများကိုရှာဖွေရန်ဤဖိုင်ကိုကြည့်ရှုနိုင်သည်။
MySQLI :: Debug ကို အသုံးပြု. ရိုးရှင်းသောဥပမာတစ်ခုရှိသည်။
<?php
// စွမ်းဆောင်နိုင်စေ MySQL Debug Mode
mysqli::debug('d:t:o,/tmp/client.trace');
// ဖန်တီး MySQL ဒေတာဘေ့စ်ဆက်သွယ်မှု
$mysqli = new mysqli("localhost", "username", "password", "database");
// ရိုးရှင်းသောစုံစမ်းမှုတစ်ခုလုပ်ဆောင်ပါ
$result = $mysqli->query("SELECT * FROM users");
// 关闭ဒေတာဘေ့စ်ဆက်သွယ်မှု
$mysqli->close();
?>
ဤဥပမာတွင် MySQLI :: Debug ('D: T: O, O, / TMP / Clire)) MySQL မှသတင်းအချက်အလက်များကို /tmp/client.trace ဖိုင်ကို output လုပ်ရန်သတင်းအချက်အလက်များကိုထုတ်ဖော်ပြောဆိုစေသည်။ MySQL Execution ရှိအသေးစိတ်အချက်အလက်များအတွက်ဤဖိုင်ကိုသင်ကြည့်ရှုနိုင်သည်။
Debug Mode ကိုဖွင့်ခြင်းအားဖြင့် developer များသည် SQL query idention ၏အသေးစိတ်ကိုကြည့်ရှုနိုင်သည်။ ၎င်းသည်ဒေတာဘေ့စ်မေးမြန်းချက်များကိုဖျက်သိမ်းခြင်းအတွက်အထူးအသုံးဝင်သည်။ သင်၏မေးမြန်းမှုကိုနှေးကွေးစွာကွပ်မျက်ခံရလျှင်သို့မဟုတ်အမှားတစ်ခုရှိလျှင်သတင်းအချက်အလက်ကို debugging လုပ်ခြင်းသည်ပြ the နာကိုရှာဖွေရန်ကူညီနိုင်သည်။ ဥပမာအားဖြင့်, စုံစမ်းမှုကိုမှန်ကန်စွာလုပ်ဆောင်နိုင်ပါသလား, သို့မဟုတ်အခြားဒေတာဘေ့စ်အဆင့်အမှားများရှိပါကသို့မဟုတ်အခြားဒေတာဘေ့စ်အမှားများရှိပါကကြည့်ပါ။
Debugging အချက်အလက်များသည် developer များက SQL Queries ၏စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေရန်ကွပ်မျက်ရန်အစီအစဉ်များကိုဆန်းစစ်လေ့လာရန်ကူညီနိုင်သည်။
MySQLI :: Debug ('D: T: O, / tmp / clire)) သည် MySQL debugging အတွက် configuration နည်းလမ်းဖြစ်သည်။ developer များကပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်နှင့်ဖြေရှင်းရန်အတွက်အသေးစိတ်ဒေတာဘေ့စကွပ်မျက်ဆိုင်ရာအချက်အလက်များရရှိစေရန်ကူညီနိုင်သည်။ Parameter တစ်ခုစီ၏အဓိပ္ပာယ်နှင့်လုပ်ဆောင်ချက်ကိုနားလည်ခြင်းအားဖြင့်အချက်အလက်များကိုအမှန်တကယ်လိုအပ်ချက်များအရအချက်အလက်များကို debing လုပ်ခြင်းနှင့်ပတ်သက်သောအချက်အလက်များနှင့်အကြောင်းအရာများကိုဖြည့်ဆည်းပေးနိုင်သည်။
ဤဆောင်းပါးသည် MySQLI :: Debug နည်းလမ်းနှင့်မည်သို့အသုံးပြုသည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကကူညီလိမ့်မည်ဟုမျှော်လင့်ပါ။ သင့်တွင်မေးခွန်းများရှိပါက ကျေးဇူးပြု. ဆွေးနွေးရန်မက်ဆေ့ခ်ျတစ်ခုထားပါ။
သက်ဆိုင်သောတက်(ဂ်)များ:
mysqli