PHP Development ဖြစ်စဉ်တွင်ဒေတာစားပွဲထိုးကွင်းဆင်းအမှားများသည်ဘုံပြ problem နာဖြစ်သည်။ ဤအမှားအယွင်းများကိုအချိန်မီဖော်ထုတ်ရန်နှင့်ကိုင်တွယ်ရန်အလွန်အရေးကြီးသည်။ တစ်ချိန်တည်းမှာပင်ထိရောက်သောအမှား prompts ကိုထုတ်လုပ်ခြင်းသည်လျင်မြန်စွာ debugging ကိုကူညီနိုင်သည်။
Data Table Field အမျိုးအစားအမှားများကိုအောက်ပါအဆင့်များမှကြည့်ရှုနိုင်သည်။
ပထမ ဦး စွာလယ်ကွင်းအမျိုးအစားအမှားများကိုတိကျစွာဖော်ထုတ်ရန်လိုအပ်သည်။ အသုံးများသောအမှားများတွင်ဒေတာအမျိုးအစားမတိုက်ဆိုင်သို့မဟုတ်အရှည်ထက်ကျော်လွန်ကန့်သတ်ချက်များပါဝင်သည်။ code ကိုစစ်ဆေးရေးနှင့် debugging မှတဆင့်, တိကျတဲ့ပြ problems နာများကိုတည်ရှိနိုင်ပါတယ်။
Field အမျိုးအစားသည်မမှန်ကန်ကြောင်းအတည်ပြုပြီးနောက်ဒေတာဇယားဖွဲ့စည်းပုံကိုချိန်ညှိရန်လိုအပ်သည်။ Field အမျိုးအစားများကို Alter Table Studdle ကို အသုံးပြု. ပြုပြင်နိုင်သည်။ ဥပမာအားဖြင့်, String type ကိုကိန်းတစ်ခုသို့ပြောင်းပါ။
Alter Table Table_name ကို Column_name Int ကိုပြုပြင်မွမ်းမံ;
စားပွဲတင်ဖွဲ့စည်းပုံကိုပြုပြင်ပြီးနောက်လက်ရှိဒေတာများကိုကွင်းဆင်းပုံစံအသစ်နှင့်ကိုက်ညီရန်အသစ်ပြောင်းရန်လိုအပ်သည်။ ဥပမာအားဖြင့် string data ကိုကိန်းသို့ပြောင်းပါ။
Update table_name set column_name = cast (column_name in int);
အမှား prompts များသည်အောက်ပါနည်းလမ်းများဖြင့်အောင်မြင်နိုင်သည့်ပြ the နာကိုလျင်မြန်စွာရှာဖွေရန်ကူညီသည်။
PHP ၏ချွင်းချက်ယန္တရားသည်အသေးစိတ်အမှားအယွင်းများကိုထုတ်လုပ်နိုင်သည်။ ဒေတာဘေ့စ်ကို operating လုပ်သည့်အခါ try-catch မှတစ်ဆင့်လယ်ကွင်းအမှားများကိုသင်ဖမ်းနိုင်သည်။
ကြိုးစားကြည့်ပါ
// ဒေတာဘေ့စ်စစ်ဆင်ရေး}} (PoCoException $ E) {{
$ အမှားအယွင်းများ = 'အမှားတစ်ခုဖြစ်ပွား:' '။ $ e-> gettessage ();
ပဲ့တင်သံ $ အမှား,
ထွက်ပေါက်;
}သတ်သတ်မှတ်မှတ်လိုအပ်ချက်များအရစိတ်ကြိုက်အမှားသတိပေးချက်များကိုလည်းထုတ်လုပ်နိုင်သည်။ ဥပမာအားဖြင့်:
$ field = 'အသက်'; $ errormsg = 'field type အမှား -' ။ $ field ။ 'ကိန်းတစ်ခုဖြစ်သင့်တယ်'; Trigger_Error ($ rormormsg, e_user_error);
Custom or အမှားတစ်ခုကိုပစ်ရန် trigger_Error ကို သုံးပါ။ E_USER_ERTRORERE အဖြစ်သတ်မှတ်ရန် E_USER_ERRORE အဖြစ်သတ်မှတ်ပါ။
အထက်ပါနည်းလမ်းများမှတဆင့်ဒေတာစားပွဲဝိုင်းဖွဲ့စည်းပုံကိုပြုပြင်ခြင်းသို့မဟုတ်စိတ်ကြိုက်အမှားအယွင်းများကိုဖြစ်ပေါ်စေခြင်းဖြစ်လား,