လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQLI_RESULT :: FETL_FIFIELD function ကိုအသုံးပြုနည်း။ ဘက်စုံလမ်းညွှန်

MySQLI_RESULT :: FETL_FIFIELD function ကိုအသုံးပြုနည်း။ ဘက်စုံလမ်းညွှန်

gitbox 2025-06-10

PHP အခြေပြုဒေတာဘေ့စ် application များကိုတီထွင်သည့်အခါလယ်ကွင်းအမည်, ဒေတာအမျိုးအစား, အမြင့်ဆုံးအရှည်စသည့် dtanibase query query and and studes fields ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းတည်ဆောက်ပုံသတင်းအချက်အလက်များကိုကျွန်ုပ်တို့နားလည်ရန်လိုအပ်သည်။ ကံကောင်းထောက်မစွာပင် PHP သည်စွမ်းအားရှိသော function ကိုထောက်ပံ့ပေးသည်

ဤဆောင်းပါးသည် MySQLI_RESult :: Fetch_Field fatch_field function ကိုမည်သို့အသုံးပြုရမည်ကိုအပြည့်အ 0 နားလည်စေပြီး,

1 ။ mysqli_result :: fetch_field က ဘာလဲ။

mysqli_result :: fetch_resuld () သည် MySQLI_RESURT လူတန်းစား၏နည်းလမ်းတစ်ခုဖြစ်သည်။ ရလဒ်ကိုရလဒ်တစ်ခုတွင်သတင်းအချက်အလက်များကိုကိုယ်စားပြုသောအရာဝတ်ထုတစ်ခုကိုကိုယ်စားပြုသည့်အရာဝတ်ထုတစ်ခုကိုပြန်လည်ပေးအပ်သောအရာဝတ်ထုတစ်ခု၏နည်းလမ်းဖြစ်သည်။ နည်းလမ်းကိုတစ်ကြိမ်ခေါ်ဆိုသည့်အခါတိုင်းလယ်ကွင်းများမရှိတော့သောအချိန်မရောက်မချင်းလာမည့်လယ်ကွင်းအတွက်သတင်းအချက်အလက်များကိုပြန်ပို့သည်။

ပြန်လာသောအရာဝတ်ထုသည် Properties မျိုးစုံပါ 0 င်သော stdclass အရာဝတ်ထုတစ်ခုဖြစ်သည်။

  • အမည် : လယ်ကွင်းအမည်

  • Orgname : မူရင်းလယ်ကွင်းအမည် (alias ကိုအသုံးပြုပါက)

  • စားပွဲတင် : လယ်ပြင်ပိုင်သောဇယားအမည်

  • Orgtable : မူရင်းဇယားအမည်

  • def : default တန်ဖိုး (DepraCated တန်ဖိုး, အမြဲတမ်း null )

  • DB : ဒေတာဘေ့စ်အမည်

  • Catalog : ဒေတာဘေ့စလမ်းညွှန် (များသောအားဖြင့် "def")

  • Max_Length : ရလဒ်အနေဖြင့်ဤနယ်ပယ်၏အများဆုံးအရှည်

  • အရှည် : လယ်ကွင်း၏အဓိပ္ပါယ်နှင့်အဓိပ္ပါယ်

  • Charseternr : ဇာတ်ကောင်သတ်မှတ်နံပါတ်

  • အလံများ - လယ်ကွင်း၏အလံ (ဥပမာ - ကအဓိကသော့ချက်ဖြစ်စေ, အကယ်. ၎င်းသည် null ဖြစ်စေနိုင်သည်ဖြစ်စေ,

  • အမျိုးအစား - လယ်ကွင်းအမျိုးအစား (ဥပမာ mysqli_type_string ကဲ့သို့)

  • ဒ dutimals : ဒ decimalled

2 ။ အခြေခံအသုံးပြုမှုဥပမာ

အောက်ဖော်ပြပါသည်အခြေခံအသုံးပြုမှုဥပမာတစ်ခုမှာဒေတာဘေ့စ်တစ်ခုနှင့်မည်သို့ချိတ်ဆက်ရမည်ကိုပြသသည့်အခြေခံကျသောပုံဥပမာတစ်ခုဖြစ်ပြီး,

<Code> & LT; PHP // ဒေတာဘေ့စ် connection parameters တွေကို $ host = "localhost"; $ user = "အမြစ်", $ စကားဝှက် = "your_password"; $ database = "Test_DB";

// ဒေတာဘေ့စ် connection တစ်ခုတည်ထောင်ပါ
$ can = MySQLI ($ host, $ အသုံးပြုသူ, $ password, $ database);

// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
IF ($ conn-> connect_error) {
Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
}

// execute query ကို
$ SQL = "" Select ID, Username, သုံးစွဲသူထံမှအီးမေးလ် ",
$ ရလဒ် = $ conn-> query ($ sql);

အကယ်. ($ ရလဒ် - num_row> 0) {
ECHO "လယ်ပြင်ဖွဲ့စည်းပုံသတင်းအချက်အလက်: <br> <br>";

 while ($field = $result-&gt;fetch_field()) {
    echo "Field Name: " . $field-&gt;name . "&lt;br&gt;";
    echo "ဆက်နွယ်မှုစားပွဲပေါ်မှာ: " . $field-&gt;table . "&lt;br&gt;";
    echo "原始Field Name: " . $field-&gt;orgname . "&lt;br&gt;";
    echo "ပုံနှိပ်စာ: " . $field-&gt;type . "&lt;br&gt;";
    echo "အရှည်: " . $field-&gt;length . "&lt;br&gt;";
    echo "အဲဒါဖြစ်နိုင်လား NULL: " . ($field-&gt;flags &amp; MYSQLI_NOT_NULL_FLAG ? "မဟုတ်" : "ဟုတ်ကဲ့") . "&lt;br&gt;";
    echo "--------------------------&lt;br&gt;";
}

} အခြား
ပဲ့တင်သံ "ရလဒ်မရှိပါ";
}

// ဆက်သွယ်မှုကိုပိတ်ပါ
$ conn-> အနီးကပ် ();
>
</ code>

3 ။ ဘယ်လိုနားလည်ရမလဲ အမျိုးအစား နှင့် အလံများ

ဥပမာအားဖြင့်လယ်ကွင်းအမျိုးအစားကိုကိုယ်စားပြုသည့်ကိန်းဂဏန်း အမျိုးအစားကို ရိုက်ပါ။

  • MySQLI_TYPE_Long (Integer)

  • MySQLI_TYPE_VAR_STRINGRATINGREDINGREDINGREDER (variable length string)

  • MySQLI_TYPE_DATATIMENE (dateTime)

ဤကိန်းများအားဤကိန်းများအားမြေပုံများကိုသတ်မှတ်ခြင်းဖြင့်ပိုမိုဖတ်နိုင်သောစာသားသို့ပြောင်းနိုင်သည်။

အလားတူပင် အလံများသည် အလိုအလျှောက်တိုးလာသည်ဖြစ်စေ, ၎င်းသည်အလိုအလျောက်တိုးပွားစေသည့်အဓိကသော့ချက်ဖြစ်သည်။

4 ။ လက်တွေ့ကျွမ်းကျင်မှု

  1. dynamically headers ကိုထုတ်လုပ်ရန် fetch_field () ကို dyname finch_field () ကို dyname headers headers များအဖြစ်အသုံးပြုနိုင်ရန်အထူးသဖြင့်အမည်မသိကော်လံအရေအတွက်အတွက် dynamers အဖြစ်သုံးနိုင်သည်။

  2. Field Verification : Field ဖွဲ့စည်းပုံကိုကြိုတင်ပြင်ဆင်ထားခြင်းသည်အသုံးပြုသူထည့်သွင်းမှုသို့မဟုတ်အချက်အလက်တင်သွင်းသည့်အခါကွင်းဆင်းကွင်းဆက်နှင့်အရှည်သည်မျှော်လင့်ချက်များနှင့်ကိုက်ညီကြောင်းအတည်ပြုနိုင်သည်။

  3. အလိုအလျောက်ဖွံ့ဖြိုးတိုးတက်မှု - Field Metadata ကိုအလိုအလျောက်ပုံစံမျိုးဆက်များနှင့်ဒေတာစိစစ်ရေးစည်းမျဉ်းများကိုတည်ဆောက်ရန်ပေါင်းစပ်ခြင်း