MySQL ကို PHP ကို အသုံးပြု. MySQL နှင့်အပြန်အလှန်ဆက်သွယ်သည့်အခါစုံစမ်းမှုရလဒ်များရရှိခြင်းသည်ဘုံနှင့်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ MySQL_FETCE_ARRARY () သည် PHP တွင်အသုံးပြုသော FUTCHIFE သည်စုံစမ်းမှုရလဒ်များရရှိရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်ရလဒ်များကိုအပေါင်းအသင်းခင်းကျင်းခြင်း, ကိန်းဂဏန်းအညွှန်းကိန်းခင်းကျင်းမှုတစ်ခုအနေဖြင့်ပြန်ပေးနိုင်သည်။
မှတ်စု : MySQL_FETCE_ARRAY () သည် PHP 7.0 မှထွက်ခွာသွားသော MySQL extension တွင်ပါ 0 င်သည်။ စီမံကိန်းအသစ်များ MySQLI သို့မဟုတ် PDO_MYSQL ကို သုံးရန်အကြံပြုသည်။ ဤဆောင်းပါးသည်အဓိကအားဖြင့်စနစ်များသို့မဟုတ်သင်ယူခြင်းရည်ရွယ်ချက်များကိုထိန်းသိမ်းရန်ရည်ရွယ်ထားသည်။
ကျွန်ုပ်တို့မစတင်မီ MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်နှင့်ဒေတာဘေ့စ်ကိုရွေးချယ်ရန်လိုအပ်သည်။
<code> & lt; php // database $ conn = MySQL_Connect ("localhost", "Username", "Password") ။ (! $ conn) {
Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ -" MySQL_ERRORRERR ());
}
// ဒေတာဘေ့စ်ကိုရွေးပါ
MySQL_SEET_DB ("Test_DB", $ con);
>
</ code>
အသုံးပြုသူအချက်အလက်အားလုံးကိုအသုံးပြုသူဇယားရှိအသုံးပြုသူအချက်အလက်အားလုံးကိုရယူရန်ရိုးရှင်းသော SQL မေးမြန်းမှုကိုလုပ်ဆောင်ပါ။
<code> & lt; php $ sql = "Select ID, အသုံးပြုသူများထံမှအီးမေးလ်, $ ရလဒ် = MySQL_QUERY ($ sql, $ con); လျှင် (! $ ရလဒ်) {
Die ("မေးမြန်းမှုမအောင်မြင်ပါ -" MySQL_ERRORRORR ());
}
>
</ code>
နောက်တစ်ခုကတော့ MySQL_FETCHT_ARRAY () ကိုသုံးဖို့ရလဒ်ကောင်းရဖို့သုံးတယ်။
<code> & lt; Php) ($ Row = MySQL_Fetch_array) ($ ရလဒ်, MySQL_ASTOC)) {echo "ID:" ။ $ အတန်း ["ID"] ။ "& ဒု; Br & Gt;"; ပဲ့တင်သံ "အမည်:" ။ $ အတန်း ["အမည်"] ။ "& ဒု; Br & Gt;"; Echo "အီးမေးလ် -" ။ $ အတန်း ["email"] ။ "& ဒု; Br & Gt;"; }? & GT; </ code>အထက်ပါကုဒ်တွင် MySQL_ASTASOC စဉ်ဆက်မပြတ်တွင်ကျွန်ုပ်တို့ဖြတ်သန်းသည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည်အချက်အလက်များကိုခင်းကျင်းမှုနှင့်ပေါင်းသင်းရန်နည်းလမ်းဖြင့်ရယူလိုခြင်းဖြစ်သည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည်လယ်ကွင်းအမည်ဖြင့်ကော်လံတစ်ခုစီ၏တန်ဖိုးကိုရယူနိုင်သည်။
MySQL_FET_ARRAY () ၏ဒုတိယ pareter သည်အောက်ပါပုံစံများကိုသတ်မှတ်နိုင်သည်။
MySQL_AsSOC : Associative Array ကိုသာပြန်ပို့သည်။
MySQL_Num : Numeric Index ခင်းကျင်းသာကိုသာပြန်ပို့သည်။
MySQL_Both (Default): Associative နှင့် Numeric Index index array နှစ်ခုစလုံးကိုပြန်ပို့သည်။
ဥပမာ (အသင်းအဖွဲ့နှင့်အညွှန်းကိန်းကိုတစ်ချိန်တည်းတွင်ရယူပါ):
<Code> & LT; PHP) ($ Row = MySQL_FET_ARRARY ($ ရလဒ်)) {echo $ အတန်း [0]; // နံပါတ်အညွှန်းကိန်း ECHO $ အတန်း ["NAME"]; // လယ်ကွင်းအမည်ကိုသုံးပါ} & GT; </ code>ဤတွင်ပြီးပြည့်စုံသောအသုံးပြုမှုလုပ်ငန်းစဉ်ဖြစ်သည်။
<code> & lt; PHP // ဒေတာဘေ့စ် $ conn = MySQL_Connect ("localhost", "Prowse", "Password", အကယ်. (! $ conn) {Die Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ -" MySQL_ERROR ()); }MySQL_SEET_DB ("Test_DB", $ con);
// query ဒေတာ
$ SQL = "" Select ID, အမည်, အသုံးပြုသူများထံမှအီးမေးလ် ",
$ ရလဒ် = MySQL_QUERY ($ sql, $ con);
// output ရလဒ်
စဉ် ($ အတန်း = MySQL_FETCE_ARRAY ($ ရလဒ်, MySQL_AST))
ပဲ့တင်သံ "<p>";
Echo "User ID:" ။ $ အတန်း ["ID"] ။ "<br> <br>";
ပဲ့တင်သံ "username:" ။ $ အတန်း ["အမည်"] ။ "<br> <br>";
Echo "အသုံးပြုသူအီးမေးလ် -" ။ $ အတန်း ["email"] ။ "<br> <br>";
Echo "Profile link: <a href = 'https://gitbox.net/user/" ။ $ အတန်း ["ID"] ။ "> View </a>";
ပဲ့တင်သံ "</ p>";
}
// ဆက်သွယ်မှုကိုပိတ်ပါ
MySQL_CLOSE ($ CON);
>
</ code>
MySQL_FETCE_ARRAY () MySQL query query ရလဒ်များကိုရရန်ပြောင်းလွယ်ပြင်လွယ်ရှိသောနည်းလမ်းဖြစ်သည်။ စီမံကိန်းအသစ်များတွင်အသုံးပြုရန်အတွက်အကြံပြုခြင်းမရှိတော့ပါ, မည်သို့အလုပ်လုပ်သည်ကိုနားလည်ခြင်းသည် PHP နှင့် Database Interactions ကိုနားလည်ရန်ကူညီလိမ့်မည်။ စနစ်ဟောင်းကိုထိန်းသိမ်းသည့်အခါ၎င်းကိုမည်သို့အသုံးပြုရမည်ကိုကျွမ်းကျင်ရန်လိုအပ်သည်။
စနစ်အသစ်များကိုတီထွင်သောအခါ MySQLI_FETT_FET_ATECE () သို့မဟုတ် pdostatement :: fetch () ကို သုံးရန်အကြံပြုပါသည်။ မည်သည့်နည်းလမ်းကိုအသုံးပြုပါစေအခြေခံမေးမြန်းမှုယုတ္တိဗေဒကိုနားလည်ခြင်းသည်ယုံကြည်စိတ်ချရသောအပလီကေးရှင်းများတည်ဆောက်ခြင်းအတွက်အခြေခံဖြစ်သည်။