လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာအနေဖြင့်ဒေတာအမှန်ကိုသေချာစေရန် Database Query ကိုရှာဖွေရန်အချက်အလက်များရှာဖွေခြင်းရလဒ်များကိုအတည်ပြုရန်မည်သို့အတည်ပြုရမည်နည်း။

ဒေတာအနေဖြင့်ဒေတာအမှန်ကိုသေချာစေရန် Database Query ကိုရှာဖွေရန်အချက်အလက်များရှာဖွေခြင်းရလဒ်များကိုအတည်ပြုရန်မည်သို့အတည်ပြုရမည်နည်း။

M66 2025-06-15

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

1 ။ အဘယ်ကြောင့်ဒေတာအမျိုးအစားကိုအတည်ပြုရန်လိုအပ်သနည်း။

ဒေတာဘေ့စ်မေးမြန်းချက်များမှပြန်လာသောအချက်အလက်များသည်များသောအားဖြင့်ကိန်းဂဏန်းတစ်ခု, floating point တစ်ခု, ဤအချက်အလက်များကိုသင်္ချာတွက်ချက်မှုများသို့မဟုတ်ယုတ္တိတရားစီရင်ချက်များအတွက်အချက်အလက်များကိုအသုံးပြုခြင်းသည်ပြောင်းလဲခြင်းအမျိုးအစားများကြောင့်မမျှော်လင့်သောရလဒ်များဖြစ်ပေါ်နိုင်သည်။ ဥပမာအားဖြင့်:

 $value = "123.45"; // ဒီ string ကိုဖြစ်ပါတယ်
$result = $value + 10; // ဒီမှာPHPအလိုအလျောက်ပြောင်းလဲလိမ့်မယ်,သို့သော်ဝှက်ထားသောအန္တရာယ်များရှိသည်

ဤသွန်သင်ချက်ပုံစံပြောင်းလဲခြင်းကြောင့်ဖြစ်သည့်ပြ the နာများကိုရှောင်ရှားရန်၎င်းကိုအသုံးမပြုမီဒေတာအမျိုးအစားကိုစစ်ဆေးရန်အကြံပြုပါသည်။

2 ။ is_real () function ကို၏အကောင်အထည်ဖော်မှုစိတ်ကူးများ

PHP built-in functions များတွင်တိုက်ရိုက် is_real () မရှိပါ။ သို့သော်ကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းများသို့မဟုတ် filter_var ကို သုံးနိုင်သည်။

နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 function is_real($value) {
    // အသုံးပြုfilter_var၎င်းသည်တရားဝင် floating အမှတ်နံပါတ်ရှိမရှိ detect
    return filter_var($value, FILTER_VALIDATE_FLOAT) !== false;
}

ဤလုပ်ဆောင်မှုသည်အောင်မြင်သော $ တန်ဖိုးသည် မှန်ကန်သော floating point နံပါတ်ဖြစ်သည်ကိုညွှန်ပြသည့် boolean value ကိုပြန်ပို့သည်။

3 ။ ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်များအတွက်လျှောက်လွှာဥပမာ

ကျွန်ုပ်တို့သည်ဒေတာဗေ့စ်မှမှတ်တမ်းတစ်ခုရှာဖွေပြီးအချို့သောလယ် ကွက်များကို ရရှိသည်ဆိုပါစို့။ နောက်ဆက်တွဲစစ်ဆင်ရေးမလုပ်မီ၎င်းသည် floating point အရေအတွက်ဖြစ်သည်ကိုအတည်ပြုလိုပါသည်။