PHP တွင် MySQLI :: Debug သည် MySQL databases ၏ဆက်သွယ်မှုနှင့်ကွပ်မျက်စဉ်ပြ problems နာများကိုခွဲခြမ်းစိတ်ဖြာရန်ကူညီရန်အသေးစိတ်မှတ်တမ်းအချက်အလက်များကိုထုတ်ဖော်ပြောဆိုနိုင်သည့်အစွမ်းထက် debugging tool တစ်ခုဖြစ်သည်။ developer များသည်ဒေတာဘေ့စ်စစ်ဆင်ရေးအတွက် MySQLI လုပ်ငန်းများအတွက် MySQLI Operations တိုးချဲ့မှုကိုအသုံးပြုပါက၎င်းတို့သည်ဆက်သွယ်မှုပြ problems နာများနှင့်မျှော်လင့်ချက်များနှင့်မကိုက်ညီပါကရှာဖွေတွေ့ရှိခြင်းများကိုဖြည့်ဆည်းပေးနိုင်ပါက MySQLI :: Debug မှပေးသောမှတ်တမ်းများကိုအစွမ်းထက်သောကိရိယာတစ်ခုအဖြစ်အသုံးပြုနိုင်သည်။
MySQLI :: Debug သည် MySQLI အတန်းအစား၏ငြိမ်နည်းလမ်းဖြစ်သည်။ developer များက MySQL client နှင့် Database ဆာဗာများအကြားအပြန်အလှန်ဆက်သွယ်မှုဖြစ်စဉ်ကိုရှာဖွေခြင်းသတင်းအချက်အလက်များကိုထုတ်ပြန်ခြင်းအားဖြင့်အပြန်အလှန်ဆက်သွယ်မှုဖြစ်စဉ်ကိုကြည့်ရှုရန်ကူညီသည်။ ဤအချက်အလက်သည် SQL Queries ၏ကွပ်မျက်ဆိုင်ရာအသေးစိတ်အချက်အလက်များကိုပြသနိုင်ရုံသာမကအခြေခံဆက်သွယ်မှုအခြေအနေနှင့်အမှားမှတ်တမ်းများပါ 0 င်သည်။
MySQLI :: debug () Debug () ကိုခေါ်သည့်အခါ၎င်းသည်အောက်ပါအပါအ 0 င်သတင်းအချက်အလက်များကိုထုတ်ဖော်ပြောဆိုသည်။
ဆက်သွယ်မှုသတင်းအချက်အလက် :
အိမ်ရှင်, port နှင့်အခြားအချက်အလက်များအပါအ 0 င် output connection ကိုတည်ဆောက်ခြင်းလုပ်ငန်းစဉ်။
ဆက်သွယ်မှုအောင်မြင်လျှင်သက်ဆိုင်ရာဆက်သွယ်မှုအောင်မြင်မှုမှတ်တမ်းကိုပြလိမ့်မည်။ အကယ်. ပျက်ကွက်ပါကအမှားအယွင်းတစ်ခုပြလိမ့်မည်။
Quiling Execution Information :
MySQL server, Execution Status, Execute Status, အမှားအချက်အလက်များ (ရှိလျှင်) စသည်တို့အပါအ 0 င် SQL ၏မေးမြန်းချက်တစ်ခုစီ၏ကွပ်မျက်မှုအသေးစိတ်အချက်အလက်များကိုဖော်ပြထားသည်။
စုံစမ်းမှု၏ကွပ်မျက်ခြင်းအချိန်,
အမှားမက်ဆေ့ခ်ျ :
ဆက်သွယ်မှုသို့မဟုတ်မေးမြန်းမှုသို့မဟုတ်စုံစမ်းမှုကွပ်မျက်မှုတွင်အမှားတစ်ခုဖြစ်ပါက STSQLI :: Debug မှတ်တမ်းများအမှားကုဒ်များနှင့်အမှားအယွင်းများ။
SQL Syntax အမှားများ, ခွင့်ပြုချက်ပြ issues နာများသို့မဟုတ်ဆက်သွယ်မှုပြတ်တောက်ခြင်းတို့ကဲ့သို့သောပြ issues နာများကိုဖြေရှင်းရန်အလွန်အထောက်အကူပြုသည်။
ချိတ်ဆက်ထားသောသတင်းအချက်အလက်ဆက်သွယ်ခြင်း
ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ထားပြီးတာနဲ့ Debug Log သည် connection connection account လုပ်ရပ်များအားမှတ်တမ်းတင်သည်။
PHP Code တွင် MySQLI :: Debug () Debug (Debug) ဟုခေါ်ရန်အောက်ပါနည်းလမ်းကိုအသုံးပြုပါဆိုပါစို့။
mysqli::debug("m66.net");
မှတ်တမ်း output သည်ဤပုံနှင့်တူလိမ့်မည်။
mysqli::debug ( MySQL debug output ):
MySQL debug output:
Host: m66.net Port: 3306
Connection id: 12345678
Connection established.
Query: SELECT * FROM users WHERE id = 1
Query sent to server: SELECT * FROM users WHERE id = 1
Query executed in 0.0023 seconds
Query result: Success
Query return: 1 row(s) retrieved
Connection closed.
ဆက်သွယ်မှုပြ problems နာများကိုရှာဖွေခြင်း :
ဒေတာဘေ့စ်ဆက်သွယ်မှုမအောင်မြင်ပါက MySQLI :: Debug output သည်ချိတ်ဆက်သောအခါနှင့်ဆက်သွယ်မှုကိုအောင်မြင်စွာတည်ထောင်ခြင်းရှိ, ဤအချက်အလက်များကိုကြည့်ခြင်းအားဖြင့်ကွန်ယက်သို့မဟုတ်ဒေတာဘေ့စ်ဖွဲ့စည်းမှုသည်မှန်ကန်ကြောင်းသင်အတည်ပြုနိုင်သည်။
SQL ထုတ်ပြန်ချက်များကိုကွပ်မျက်စစ်ဆေးပါ ။
မျှော်လင့်ထားသည့်အတိုင်း အကယ်. စုံစမ်းမှုကိုမကွပ်မျက်ပါက Debug Log သည်မူလ SQL query content နှင့် Execute Time ကိုပေးနိုင်ပါက developer များက SQL ကြေငြာချက်နှင့်ပြ a နာရှိမရှိနားလည်ရန်ကူညီခြင်းများကိုကူညီနိုင်သည်။ အထူးသဖြင့်ရှုပ်ထွေးသောမေးမြန်းချက်များအတွက်မှတ်တမ်းသည်၎င်း၏ Execution process ကိုရှင်းရှင်းလင်းလင်းဖော်ပြနိုင်သည်။
positioninging အမှားအယွင်းများ၏အကြောင်းရင်းများ :
အမှားမက်ဆေ့ခ်ျသည် MySQLI :: Debug output ၏အရေးကြီးသောအပိုင်းဖြစ်သည်။ အကယ်. စုံစမ်းမှုကွပ်မျက်မှုတွင်အမှားတစ်ခုဖြစ်ပေါ်နေလျှင် (syntax အမှားအယွင်းများ, ခွင့်ပြုချက်မလုံလောက်ခြင်းစသဖြင့်), မှတ်တမ်းသည်အမှားကုဒ်နှင့် developer များပြ the နာကိုလျင်မြန်စွာရှာဖွေရန်အတွက်အမှားအချက်အလက်များကိုအသေးစိတ်ဖော်ပြလိမ့်မည်။
ခွဲခြမ်းစိတ်ဖြာခြင်းစွမ်းဆောင်ရည်မြှင့်တင်ခြင်း :
စုံစမ်းမှုကွပ်မျက်မှုအချိန်မှတဆင့် developer များက developer များကပိုမိုရှည်လျားသောကွပ်မျက်ခြင်းအချိန်ကြာမြင့်စွာရှာဖွေတွေ့ရှိနိုင်ပြီး SQL ထုတ်ပြန်ချက်များသို့မဟုတ်ဒေတာဘေ့စ်အဆောက်အအုံများကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန်လိုအပ်သည်ကိုထပ်မံလေ့လာသုံးသပ်နိုင်သည်။
MySQLI :: Debug သည် MySQL ဒေတာဘေ့စ်ဆက်သွယ်မှုပြ problems နာများကို debing လုပ်ရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်း၏ output ၏မှတ်တမ်းများကိုကြည့်ခြင်းအားဖြင့် developer များကဒေတာဘေ့စ်ဆက်သွယ်မှုအခြေအနေကိုရှင်းလင်းစွာနားလည်နိုင်သည်။ SQL Query ၏လုပ်ဆောင်မှုအသေးစိတ်ကိုရှင်းလင်းစွာနားလည်နိုင်သည်။ ဤမှတ်တမ်းအကြောင်းအရာနှင့်ပုံစံများကိုနားလည်ခြင်းနှင့်ပုံစံများသည် developer များ၏ developer များ၏ developer များ၏စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေလိမ့်မည် ။
သက်ဆိုင်သောတက်(ဂ်)များ:
mysqli