PHP အခြေပြုဒေတာဘေ့စ် application များကိုတီထွင်သည့်အခါလယ်ကွင်းအမည်, ဒေတာအမျိုးအစား, အမြင့်ဆုံးအရှည်စသည့် dtanibase query query and and studes fields ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းတည်ဆောက်ပုံသတင်းအချက်အလက်များကိုကျွန်ုပ်တို့နားလည်ရန်လိုအပ်သည်။ ကံကောင်းထောက်မစွာပင် PHP သည်စွမ်းအားရှိသော function ကိုထောက်ပံ့ပေးသည် ။
ဤဆောင်းပါးသည် MySQLI_RESult :: Fetch_Field fatch_field function ကိုမည်သို့အသုံးပြုရမည်ကိုအပြည့်အ 0 နားလည်စေပြီး,
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
အောက်ဖော်ပြပါသည်အခြေခံအသုံးပြုမှုဥပမာတစ်ခုမှာဒေတာဘေ့စ်တစ်ခုနှင့်မည်သို့ချိတ်ဆက်ရမည်ကိုပြသသည့်အခြေခံကျသောပုံဥပမာတစ်ခုဖြစ်ပြီး,
<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->fetch_field()) {
echo "Field Name: " . $field->name . "<br>";
echo "ဆက်နွယ်မှုစားပွဲပေါ်မှာ: " . $field->table . "<br>";
echo "原始Field Name: " . $field->orgname . "<br>";
echo "ပုံနှိပ်စာ: " . $field->type . "<br>";
echo "အရှည်: " . $field->length . "<br>";
echo "အဲဒါဖြစ်နိုင်လား NULL: " . ($field->flags & MYSQLI_NOT_NULL_FLAG ? "မဟုတ်" : "ဟုတ်ကဲ့") . "<br>";
echo "--------------------------<br>";
}
} အခြား
ပဲ့တင်သံ "ရလဒ်မရှိပါ";
}
// ဆက်သွယ်မှုကိုပိတ်ပါ
$ conn-> အနီးကပ် ();
>
</ code>
ဥပမာအားဖြင့်လယ်ကွင်းအမျိုးအစားကိုကိုယ်စားပြုသည့်ကိန်းဂဏန်း အမျိုးအစားကို ရိုက်ပါ။
MySQLI_TYPE_Long (Integer)
MySQLI_TYPE_VAR_STRINGRATINGREDINGREDINGREDER (variable length string)
MySQLI_TYPE_DATATIMENE (dateTime)
ဤကိန်းများအားဤကိန်းများအားမြေပုံများကိုသတ်မှတ်ခြင်းဖြင့်ပိုမိုဖတ်နိုင်သောစာသားသို့ပြောင်းနိုင်သည်။
အလားတူပင် အလံများသည် အလိုအလျှောက်တိုးလာသည်ဖြစ်စေ, ၎င်းသည်အလိုအလျောက်တိုးပွားစေသည့်အဓိကသော့ချက်ဖြစ်သည်။
dynamically headers ကိုထုတ်လုပ်ရန် fetch_field () ကို dyname finch_field () ကို dyname headers headers များအဖြစ်အသုံးပြုနိုင်ရန်အထူးသဖြင့်အမည်မသိကော်လံအရေအတွက်အတွက် dynamers အဖြစ်သုံးနိုင်သည်။
Field Verification : Field ဖွဲ့စည်းပုံကိုကြိုတင်ပြင်ဆင်ထားခြင်းသည်အသုံးပြုသူထည့်သွင်းမှုသို့မဟုတ်အချက်အလက်တင်သွင်းသည့်အခါကွင်းဆင်းကွင်းဆက်နှင့်အရှည်သည်မျှော်လင့်ချက်များနှင့်ကိုက်ညီကြောင်းအတည်ပြုနိုင်သည်။
အလိုအလျောက်ဖွံ့ဖြိုးတိုးတက်မှု - Field Metadata ကိုအလိုအလျောက်ပုံစံမျိုးဆက်များနှင့်ဒေတာစိစစ်ရေးစည်းမျဉ်းများကိုတည်ဆောက်ရန်ပေါင်းစပ်ခြင်း