PHP တွင် MySQL ဒေတာဘေ့စ်ကိုအသုံးပြုသောအခါ MySQLI extension ကိုများသောအားဖြင့်ဒေတာဘေ့စ်လုပ်ငန်းများကိုလုပ်ဆောင်ရန်အသုံးပြုလေ့ရှိသည်။ MySQLI_RESULT :: FETT_ROW () နည်းလမ်းသည်ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်မှဒေတာများကိုရယူရန်နည်းလမ်းတစ်ခုဖြစ်သည်။ ၎င်းသည်ဂဏန်းအညွှန်းများတစ်ခုစီကို sql query တွင်ပြန်လည်ရောက်ရှိသောအချက်အလက်များ၏ကော်လံတစ်ခုနှင့်ကိုက်ညီသည်။
Newal Index indray ကို query array မှထုတ်ယူနိုင်ပြီး၎င်းကိုသင်၏ကုဒ်တွင်မည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ဖော်ပြရန်အသေးစိတ်ကိုအသေးစိတ်ရှင်းပြပါမည်။
MySQLI_Result :: Fetter_row () သည် MySQLI အတန်းထဲတွင်အလွန်အသုံးဝင်သောနည်းလမ်းဖြစ်သည်။ ရလဒ်အနေဖြင့်ရလဒ်အနေဖြင့်ရလဒ်အနေဖြင့်ဒေတာများတန်းစီ။ ထိုအတန်းများကိုကိန်းဂဏန်းများကိုဂဏန်းအညွှန်းကိန်းခင်းကျင်းမှုအဖြစ်ပြန်လည်ရရှိခဲ့သည်။ Associative Array သို့ပြန်သွားရန် Fetch_AssoC () ကို မတူဘဲ Fetch_row () သည် ဂဏန်းညွှန်းကိန်းများဖြင့်ရေးထားသောခင်းကျင်းမှုကိုသာပြန်လည်ပေးအပ်သည်။
MySQLI_RESULT :: FETLION_ROW () queric addx array ကိုရလာဒ်မှ Numeric Index ခင်းကျင်းမှုကိုရယူရန်မည်သို့အသုံးပြုပုံပြသသောရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<?php
// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$mysqli = new mysqli("localhost", "အသုံးပြုသူ", "လှျို့ဝှက်စကား", "ဒေတာဘေ့စ်အမည်");
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}
// တစ် ဦး စုံစမ်းမှု execute
$query = "SELECT id, name, email FROM users";
$result = $mysqli->query($query);
// စုံစမ်းမှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($result) {
// စုံစမ်းမှုရလဒ်အတွက်ဒေတာတစ်ခုချင်းစီကိုအတန်းကိုရယူပါ
while ($row = $result->fetch_row()) {
// $row ကိန်းဂဏန်းအညွှန်းကိန်းတစ်ခုခင်းကျင်းပါ
echo "ID: " . $row[0] . " - Name: " . $row[1] . " - Email: " . $row[2] . "<br>";
}
} else {
echo "စုံစမ်းမှုမအောင်မြင်ပါ: " . $mysqli->error;
}
// ဆက်သွယ်မှုကိုပိတ်ပါ
$mysqli->close();
?>
ဒေတာဘေ့စ်ဆက်သွယ်မှု - ပထမအချက်မှာဒေတာဘေ့စ်အမည်, အသုံးပြုသူအမည်နှင့်ဒေတာဘေ့စ်၏ဒေတာဘေ့စ်အမည်ကိုပေးရန် MySQLI အရာဝတ်ထုတစ်ခုကိုဖန်တီးသည်။
Execute query : SQL query ကို execute လုပ်ပြီး query quertion object ကိုပြန်ပို့ရန် query () နည်းလမ်းကိုသုံးပါ။
ဒေတာကိုရယူပါ ။ အကယ်. စုံစမ်းမှုရလဒ်များကိုအတန်းဖြင့်တန်းစီဖွင့်ရန် fetch_row () နည်းလမ်းကို သုံး. ဒေတာတစ်ခုစီကိုဂဏန်းအညွှန်းကိန်းခင်းကျင်းအဖြစ်ပြန်ပို့ပါ။ ဤဥပမာတွင်ခင်းကျင်းအတွင်းရှိအညွှန်းကိန်းများသည် 0 , 1 နှင့် 2 အသီးသီး , အမည် နှင့် အီးမေးလ် အကွက်များနှင့်သက်ဆိုင်သည်။
output အချက်အလက်များ - ပဲ့တင်သံ မှတစ်ဆင့်ဒေတာအတန်းတစ်ခုစီ၏ကွင်းဆင်းလေ့လာခြင်းကိုထုတ်ပေးသည်။
FETC_ROW () မှပြန်လာသော array သည်ဂဏန်းအညွှန်းကိန်းခင်းကျင်းမှုတစ်ခုဖြစ်သည်။ ထို့ကြောင့်ကော်လံတစ်ခု၏အချက်အလက်များကိုသင်ရယူရန်လိုအပ်ပါကထိုကော်လံ၏ဂဏန်းအညွှန်းကိန်းကိုသုံးရမည်။
FETT_ROW () ကို ခေါ်ဆိုမှုတစ်ခုချင်းစီကိုခေါ်ယူပြီးနောက်ရလဒ်အစုအဝေးကိုပြန်လာလိမ့်မည်။ အကယ်. အတန်းများမရှိတော့ပါက၎င်းသည် တရားနုိုင်းခြင်းကို ပြန်လည်ရောက်ရှိပြီးရလဒ်အားလုံးကိုဖြတ်သန်းသွားရန် ကွင်းဆက် ကိုသုံးနိုင်သည်။
အကယ်. စုံစမ်းမှုမှပြန်လာသောအချက်အလက်ပမာဏသည်ကြီးမားသည်ဆိုပါကမှတ်ဉာဏ်အသုံးပြုမှုကိုလျှော့ချရန် Paging မေးမြန်းချက်များကိုအသုံးပြုရန်အကြံပြုသည်။
သင်၏လျှောက်လွှာသည်ပြင်ပဒေတာအရင်းအမြစ်မှအချက်အလက်များကိုရယူရန်လိုအပ်ပါက URL ကို domain name m66.net ဖြင့်အစားထိုးရန်လိုအပ်သည်။ ၎င်းကိုရိုးရှင်းသော string ကိုအစားထိုးခြင်းဖြင့်ရရှိနိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။