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

MySQL_RESELT function ကိုအသုံးပြုသည့်အခါဖြစ်လေ့ရှိသောအသုံးများသောအမှားသုံးခုနှင့်၎င်းတို့ကိုမည်သို့ရှောင်ရှားနိုင်မည်နည်း။

gitbox 2025-09-09

<?php / * ဆောင်းပါး၏အဓိကစာသားခေါင်းစဉ် - MySQL_RESELT function ကိုအသုံးပြုသောအခါဖြစ်လေ့ရှိသောအမှားသုံးခုနှင့်၎င်းတို့ကိုမည်သို့ရှောင်ရှားနိုင်မည်နည်း။ * / ပဲ့တင်သံ "

MySQL_RESELT function ကိုသုံးတဲ့အခါဖြစ်ရတဲ့အသုံးအများဆုံးအမှားသုံးခု

, // စာသားအကြောင်းအရာ ပဲ့တင်သံ

PHP တွင် MySQL_Result function ကို MySQL query query ရလဒ်များမှတစ်ခုတည်းသောနယ်ပယ်တစ်ခု၏တန်ဖိုးကိုရရှိရန်အသုံးပြုသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်, အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင်မကြာခဏဖြစ်လေ့ရှိသည်။ ဤဆောင်းပါးသည်များသောအားဖြင့်အမှားအယွင်းများကိုမကြာခဏကြုံတွေ့ရလိမ့်မည်

// အမှား 1 ပဲ့တင်သံ "

1 ။ စုံစမ်းမှုရလဒ်သည်အချည်းနှီးဖြစ်သောအမှုအားလျစ်လျူရှုခြင်း

, ပဲ့တင်သံ "

အမှားအယွင်း -

"
; ပဲ့တင်သံ "
\ $ ရလဒ် = MySQL_QUERYER (&#39;အသုံးပြုသူများမှ ID = 10&#39;);
\ $ အမည် = mySQL_RESult (\ $ ရလဒ်, 0);
"
;
ပဲ့တင်သံ "

ပြ problem နာခွဲခြမ်းစိတ်ဖြာခြင်း - အကယ်. စုံစမ်းမှုရလဒ်သည်ဗလာဖြစ်လျှင် MySql_result ကို တိုက်ရိုက်ခေါ်ဆိုပါကသတိပေးခြင်းသည်သတိပေးချက်တစ်ခုဖြစ်ပြီးအစီအစဉ်ချွင်းချက်တစ်ခုဖြစ်ပေါ်စေလိမ့်မည်။

"
; ပဲ့တင်သံ "

Solution: MySQL_RESELT ကို မခေါ်မီ, စုံစမ်းမှုရလဒ်တွင်အတန်းများရှိ

, ပဲ့တင်သံ "
\ $ ရလဒ် = MySQL_QUERYER (&#39;အသုံးပြုသူများမှ ID = 10&#39;);
အကယ်. (MySQL_Num_rows (\ $ ရလဒ်)> 0)
    \ $ အမည် = mySQL_RESult (\ $ ရလဒ်, 0);
} အခြား
    \ $ အမည် = null; // သို့မဟုတ် default တန်ဖိုးကိုသတ်မှတ်ပါ}
"
;
// အမှား 2 ပဲ့တင်သံ "

2 ။ မမှန်ကန်သော Right အညွှန်းကိန်းကိုသုံးခြင်း

"
; ပဲ့တင်သံ "

အမှားအယွင်း -

"
; ပဲ့တင်သံ "
\ $ ရလဒ် = MySQL_QUERY (&#39;အသုံးပြုသူများမှအမည်ရွေးပါ&#39;);
\ $ အမည် = mySQL_RESult (\ $ ရလဒ်, 5); // ရလဒ်ရလဒ်မှာ 3 တန်းသာရှိသည်ဟုယူဆ
;
ပဲ့တင်သံ "

ပြ Proble နာခွဲခြမ်းစိတ်ဖြာခြင်း: RAP ညွှန်းကိန်းအကွာအဝေးထဲက Row ညွှန်းကိန်းသည်သတိပေးချက်တစ်ခုဖြစ်ပေါ်စေလိမ့်မည်။ MySQL_RESELT သည် အညွှန်းကိုအလိုအလျောက်ညှိခြင်းမရှိပါ။

"
; ပဲ့တင်သံ "

ဖြေရှင်းချက် - အညွှန်းကိန်းသည် MySQL_Num_rows (\ $ ရလဒ်) -1 -

"
) ပဲ့တင်သံ "
\ $ Numrows = MySQL_Num_Rows (\ $ ရလဒ်);
\ $ အညွှန်းကိန်း = 5;
IF (\ $ အညွှန်းကိန်း <\ $ မှင့်) {
    \ $ အမည် = MySQL_RESELT (\ $ ရလဒ်, \ $ အညွှန်းကိန်း);
} အခြား
    \ $ အမည် = null;
}
"
;
// အမှားသုံး ပဲ့တင်သံ "

3 ။ မမှန်ကန်သောလယ်ကွင်းအမည်သို့မဟုတ်အညွှန်းကိန်းသုံးခြင်း

"
; ပဲ့တင်သံ "

အမှားအယွင်း -

"
; ပဲ့တင်သံ "
\ $ ရလဒ် = MySQL_QUERYER (&#39;အသုံးပြုသူများထံမှအီးမေးလ်, အီးမေးလ်));
\ $ အီးမေးလ် = MySQL_RESult (\ $ ရလဒ်, 0, 0, &#39;အီးမေးလ်များ&#39;); // လယ်ပြင်အမည်မှားယွင်းစွာစာလုံးပေါင်း
"
;
ပဲ့တင်သံ " ပြ

problem နာခွဲခြမ်းစိတ်ဖြာခြင်း - သတ်မှတ်ထားသောလယ်ကွင်းအမည်မတည်ရှိပါ,

ပဲ့တင်သံ "

ဖြေရှင်းချက် - လယ်ကွင်းနာမည်စာလုံးပေါင်းကိုစစ်ဆေးပါ, ဒါမှမဟုတ်လယ်ကွင်းအညွှန်းကိန်းကိုသုံးပါ

ပဲ့တင်သံ "
\ $ အီးမေးလ် = MySQL_RESult (\ $ ရလဒ်, 0, 0, &#39;အီးမေးလ်&#39;); // မှန်ကန်သောအကွက်အမည် // သို့မဟုတ်အသုံးပြုမှုအညွှန်းကိန်းကို သုံး. index \ $ အီးမေးလ် = MySQL_RESELT (\ $ ရလဒ်, 0, 1), // ဒုတိယကော်လံ
"
;
ပဲ့တင်သံ "

အကျဉ်းချုပ် - MySQL_RESult ကို သုံးတဲ့အခါအညွှန်းကိန်းကအကန့်အသတ်မရှိ

, >