လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQL_FETCH_ARRAY ကိုအသုံးပြုနည်း MYSQL query query ရလဒ်များကိုရရှိရန်

MySQL_FETCH_ARRAY ကိုအသုံးပြုနည်း MYSQL query query ရလဒ်များကိုရရှိရန်

gitbox 2025-06-03

MySQL ကို PHP ကို ​​အသုံးပြု. MySQL နှင့်အပြန်အလှန်ဆက်သွယ်သည့်အခါစုံစမ်းမှုရလဒ်များရရှိခြင်းသည်ဘုံနှင့်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည်။ MySQL_FETCE_ARRARY () သည် PHP တွင်အသုံးပြုသော FUTCHIFE သည်စုံစမ်းမှုရလဒ်များရရှိရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်ရလဒ်များကိုအပေါင်းအသင်းခင်းကျင်းခြင်း, ကိန်းဂဏန်းအညွှန်းကိန်းခင်းကျင်းမှုတစ်ခုအနေဖြင့်ပြန်ပေးနိုင်သည်။

မှတ်စု : MySQL_FETCE_ARRAY () သည် PHP 7.0 မှထွက်ခွာသွားသော MySQL extension တွင်ပါ 0 င်သည်။ စီမံကိန်းအသစ်များ MySQLI သို့မဟုတ် PDO_MYSQL ကို သုံးရန်အကြံပြုသည်။ ဤဆောင်းပါးသည်အဓိကအားဖြင့်စနစ်များသို့မဟုတ်သင်ယူခြင်းရည်ရွယ်ချက်များကိုထိန်းသိမ်းရန်ရည်ရွယ်ထားသည်။

1 ။ အဘိတ်: ဒေတာဘေ့စို့ကိုဆက်သွယ်ပါ

ကျွန်ုပ်တို့မစတင်မီ MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်နှင့်ဒေတာဘေ့စ်ကိုရွေးချယ်ရန်လိုအပ်သည်။

<code> & lt; php // database $ conn = MySQL_Connect ("localhost", "Username", "Password") ။

(! $ conn) {
Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ -" MySQL_ERRORRERR ());
}

// ဒေတာဘေ့စ်ကိုရွေးပါ
MySQL_SEET_DB ("Test_DB", $ con);
>
</ code>

2 ။ SQL query ကို Execute လုပ်ပါ

အသုံးပြုသူအချက်အလက်အားလုံးကိုအသုံးပြုသူဇယားရှိအသုံးပြုသူအချက်အလက်အားလုံးကိုရယူရန်ရိုးရှင်းသော SQL မေးမြန်းမှုကိုလုပ်ဆောင်ပါ။

<code> & lt; php $ sql = "Select ID, အသုံးပြုသူများထံမှအီးမေးလ်, $ ရလဒ် = MySQL_QUERY ($ sql, $ con);

လျှင် (! $ ရလဒ်) {
Die ("မေးမြန်းမှုမအောင်မြင်ပါ -" MySQL_ERRORRORR ());
}
>
</ code>

3 ။ ဒေတာရရှိရန် MySQL_FETCH_ARRARY ကိုသုံးပါ

နောက်တစ်ခုကတော့ 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 စဉ်ဆက်မပြတ်တွင်ကျွန်ုပ်တို့ဖြတ်သန်းသည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည်အချက်အလက်များကိုခင်းကျင်းမှုနှင့်ပေါင်းသင်းရန်နည်းလမ်းဖြင့်ရယူလိုခြင်းဖြစ်သည်။ ဆိုလိုသည်မှာကျွန်ုပ်တို့သည်လယ်ကွင်းအမည်ဖြင့်ကော်လံတစ်ခုစီ၏တန်ဖိုးကိုရယူနိုင်သည်။

optional ကို value mode ကို

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>

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

ဤတွင်ပြီးပြည့်စုံသောအသုံးပြုမှုလုပ်ငန်းစဉ်ဖြစ်သည်။

<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>

5 ။ အကျဉ်းချုပ်

MySQL_FETCE_ARRAY () MySQL query query ရလဒ်များကိုရရန်ပြောင်းလွယ်ပြင်လွယ်ရှိသောနည်းလမ်းဖြစ်သည်။ စီမံကိန်းအသစ်များတွင်အသုံးပြုရန်အတွက်အကြံပြုခြင်းမရှိတော့ပါ, မည်သို့အလုပ်လုပ်သည်ကိုနားလည်ခြင်းသည် PHP နှင့် Database Interactions ကိုနားလည်ရန်ကူညီလိမ့်မည်။ စနစ်ဟောင်းကိုထိန်းသိမ်းသည့်အခါ၎င်းကိုမည်သို့အသုံးပြုရမည်ကိုကျွမ်းကျင်ရန်လိုအပ်သည်။

စနစ်အသစ်များကိုတီထွင်သောအခါ MySQLI_FETT_FET_ATECE () သို့မဟုတ် pdostatement :: fetch () ကို သုံးရန်အကြံပြုပါသည်။ မည်သည့်နည်းလမ်းကိုအသုံးပြုပါစေအခြေခံမေးမြန်းမှုယုတ္တိဗေဒကိုနားလည်ခြင်းသည်ယုံကြည်စိတ်ချရသောအပလီကေးရှင်းများတည်ဆောက်ခြင်းအတွက်အခြေခံဖြစ်သည်။