လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQLI_RESELT :: FETCH_ARRARY ၏အသုံးပြုမှုနှင့် parameters တွေကိုအသေးစိတ်ရှင်းပြချက်အသေးစိတ်ရှင်းပြပါ။

MySQLI_RESELT :: FETCH_ARRARY ၏အသုံးပြုမှုနှင့် parameters တွေကိုအသေးစိတ်ရှင်းပြချက်အသေးစိတ်ရှင်းပြပါ။

M66 2025-05-17

PHP တွင်သင်သည် (MySQL တိုးတက်လာသော extension extension extension) extension ကို အသုံးပြုပါက Database သို့ချိတ်ဆက် ရန် နှင့်စုံစမ်းမှုလုပ်ဆောင်မှုကိုလုပ်ဆောင်ပါ က ,

MySQLI_RESult Object သည် Query Line မှ REANGARD နှင့် FIELD မှပြန်လာသောအချက်အလက်များကိုနယ်ပယ်ဖြင့်ဖတ်ရှုနိုင်သည့်အချက်အလက်များကိုစာဖတ်ခြင်းအတွက် interface တစ်ခုဖြစ်သည်။

mysqli_result ဆိုတာဘာလဲ။

MySQLI_RESELT သည်ရလဒ်အနေဖြင့် အရာဝတ်ထု ဦး စားပေး နှင့် လုပ်ထုံးလုပ်နည်းဆိုင်ရာ စတိုင်လ်နှစ်ခုစလုံးတွင်တည်ရှိသည့်ရလဒ်အနေဖြင့်ရလဒ်ဖြစ်သည်။ ၎င်းတွင်ဒေတာဘေ့စ်စုံစမ်းမှုမှပြန်လာသောအတန်းများနှင့်ကော်လံအချက်အလက်အားလုံးပါ 0 င်သည်။

ဒေတာများကိုရယူရန်အသုံးများသောနည်းလမ်းများမှာ -

  • feat_assoc () →အပေါင်းအသင်း arrays အတန်းကိုရယူပါ

  • FETT_ROW () →→အညွှန်းကိန်းခင်းကျင်းပါ

  • fech_object () →အရာဝတ်ထုတစ်ခုတန်းကိုရယူပါ

  • FETT_ARRAY () → atiative array, အညွှန်းကိန်းခင်းကျင်းသို့မဟုတ်နှစ်ခုလုံး (configurable)

ဤဆောင်းပါးသည် Fetter_Arry () ကိုအဓိကထားသည်။

Fetch_array () နည်းလမ်းကိုဘယ်လိုသုံးရမလဲ။

FETC_ARRAY () သည် MySQLI_RESult ၏နည်းလမ်းဖြစ်ပြီးလက်ရှိရလဒ်အနေဖြင့်အချက်အလက်များရရန်အသုံးပြုသောအချက်အလက်များရရန်အသုံးပြုသည်။

ခေါ်ဆိုမှုနှစ်ခုရှိသည်။

Object-Oriented စတိုင်:

 $result = $mysqli->query("SELECT id, name FROM users");
$row = $result->fetch_array();

လုပ်ငန်းစဉ်ပုံစံ:

 $result = mysqli_query($conn, "SELECT id, name FROM users");
$row = mysqli_fetch_array($result);

မည်သို့ပင်ဆိုစေကာမူလိုင်းများမရှိတော့သည့်အခါတိုင်းလိုင်းတစ်ခုစီသည်လိုင်းတစ်ခုမျှသာ (ဤအချက်မှာ မှားယွင်းသော ပြန်လည်ပေးပို့ခြင်း) ။

အဆိုပါ parameters တွေကိုဘာကိုဆိုလိုသလဲ

FETT_ARRAY () သည် ပြန်လည်နေရာချထားရေးအမျိုးအစားကိုထိန်းချုပ်ရန် optional parameter ကိုလက်ခံရရှိနိုင်သည်။
အပြည့်အဝလက်မှတ်:

 array mysqli_fetch_array(mysqli_result $result, int $resulttype = MYSQLI_BOTH)

Parameter သည် တန်ဖိုးရှိလေယာဉ် တန်ဖိုးမှာ -

  • MySQLI_AsSOC → Associative Array (Key အဖြစ် Field Name) ကိုသာပြန်ပို့ပါ။

  • MySQLI_Num →နံပါတ်အညွှန်းကိန်းခင်းကိုသာပြန်ပို့ပါ (Field Index သည်သော့ချက်ဖြစ်သည်)

  • MySQLI_Both (Default) → + + + + Numeric Index ရောနှောထားသော array ကိုပြန်ပို့သည်

ဥပမာအားဖြင့်:

 $conn = mysqli_connect("localhost", "username", "password", "database");
$result = mysqli_query($conn, "SELECT id, name FROM users");

while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    echo "ID: " . $row['id'] . " Name: " . $row['name'] . "<br>";
}

ဤနေရာတွင် MySQLI_AsSOC ကို အသုံးပြုသည်။ ထို့ကြောင့် Field Name Key ကို ဒေါ်လာ နှင့်သာလျှင်ဂဏန်းအညွှန်းကိန်းမရှိပါ။

ဥပမာကုဒ်

ပြီးပြည့်စုံသောဥပမာ -