PHP တွင်သင်သည် (MySQL တိုးတက်လာသော extension extension extension) extension ကို အသုံးပြုပါက Database သို့ချိတ်ဆက် ရန် နှင့်စုံစမ်းမှုလုပ်ဆောင်မှုကိုလုပ်ဆောင်ပါ က ,
ဤ MySQLI_RESult Object သည် Query Line မှ REANGARD နှင့် FIELD မှပြန်လာသောအချက်အလက်များကိုနယ်ပယ်ဖြင့်ဖတ်ရှုနိုင်သည့်အချက်အလက်များကိုစာဖတ်ခြင်းအတွက် interface တစ်ခုဖြစ်သည်။
MySQLI_RESELT သည်ရလဒ်အနေဖြင့် အရာဝတ်ထု ဦး စားပေး နှင့် လုပ်ထုံးလုပ်နည်းဆိုင်ရာ စတိုင်လ်နှစ်ခုစလုံးတွင်တည်ရှိသည့်ရလဒ်အနေဖြင့်ရလဒ်ဖြစ်သည်။ ၎င်းတွင်ဒေတာဘေ့စ်စုံစမ်းမှုမှပြန်လာသောအတန်းများနှင့်ကော်လံအချက်အလက်အားလုံးပါ 0 င်သည်။
ဒေတာများကိုရယူရန်အသုံးများသောနည်းလမ်းများမှာ -
feat_assoc () →အပေါင်းအသင်း arrays အတန်းကိုရယူပါ
FETT_ROW () →→အညွှန်းကိန်းခင်းကျင်းပါ
fech_object () →အရာဝတ်ထုတစ်ခုတန်းကိုရယူပါ
FETT_ARRAY () → atiative array, အညွှန်းကိန်းခင်းကျင်းသို့မဟုတ်နှစ်ခုလုံး (configurable)
ဤဆောင်းပါးသည် Fetter_Arry () ကိုအဓိကထားသည်။
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);
မည်သို့ပင်ဆိုစေကာမူလိုင်းများမရှိတော့သည့်အခါတိုင်းလိုင်းတစ်ခုစီသည်လိုင်းတစ်ခုမျှသာ (ဤအချက်မှာ မှားယွင်းသော ပြန်လည်ပေးပို့ခြင်း) ။
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 ကို ဒေါ်လာ နှင့်သာလျှင်ဂဏန်းအညွှန်းကိန်းမရှိပါ။
ပြီးပြည့်စုံသောဥပမာ -