PHP ပရိုဂရမ်အတွက် MySQL ဒေတာဘေ့စ်ကိုအသုံးပြုသောအခါ, mysqli_result :: fetch_field function သည် developer များကိုလက်ရှိစုံစမ်းမှုရလဒ်ရှိလယ်ကွင်းနှင့်အမျိုးအစားများကိုရရှိရန်ကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်မှုကိုပိုမိုနားလည်ရန်ပိုမိုကောင်းမွန်သောအသေးစိတ်လက်တွေ့ကျမူနာကိုသုံးပါမည်။
mysqli_result :: Fetch_field သည် PHP MySQLI တိုးချဲ့စာကြည့်တိုက်မှပေးသောနည်းလမ်းဖြစ်သည်။ ၎င်းသည် mysqli_result class နှင့်သက်ဆိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် Field Name, Data အမျိုးအစား, အမြင့်ဆုံးအရှည်စသည်တို့အပါအ 0 င်ရလဒ်အနေဖြင့်လက်ရှိနယ်ပယ်၏သတင်းအချက်အလက်များကိုပြန်လည်ပေးပို့ရန်အသုံးပြုသည်။
<span><span><span class="hljs-keyword">public</span></span><span> mysqli_field_object mysqli_result::</span><span><span class="hljs-variable constant_">fetch_field</span></span><span> ( </span><span><span class="hljs-keyword">void</span></span><span> )
</span></span>
Fetch_field Method သည်အောက်ပါအရေးကြီးသောဂုဏ်သတ္တိများပါ 0 င်သောအမျိုးအစား mySqli_field_oboboject တစ်ခု၏အရာဝတ်ထုတစ်ခုကိုပြန်လည်ရောက်ရှိစေသည်။
အမည် : လယ်ပြင်၏အမည်။
စားပွဲတင် : လယ်ပြင်ပိုင်သောစားပွဲ၏အမည်။
Max_Length : အမြင့်ဆုံးသောအရှည်။
အရှည် : လယ်ကွင်း၏အမှန်တကယ်ဒေတာအရှည်။
Charsetrnr : ကွင်းဆင်းဇာတ်ကောင်အရေအတွက်။
အလံများ - လယ်ကွင်းအလံ (ဥပမာထူးခြားသောသော့ချက်စသည်ဖြစ်စေ) ။
အမျိုးအစား - ဒေတာအမျိုးအစား (ဥပမာ mysqli_type_string , mysqli_type_int စသည်) ။
MySQLI_RESELT :: fetch_field function ကို အသုံးပြု. အခြေခံဥပမာတစ်ခုမှာရှာဖွေမှုရလဒ်များမှကွင်းဆင်းအမည်များနှင့်အမျိုးအစားများကိုမည်သို့ရယူရမည်ကိုပြသခြင်းဖြစ်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$mysqli</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title function_ invoke__">mysqli</span></span><span>(</span><span><span class="hljs-string">"localhost"</span></span><span>, </span><span><span class="hljs-string">"root"</span></span><span>, </span><span><span class="hljs-string">"password"</span></span><span>, </span><span><span class="hljs-string">"test_db"</span></span><span>);
</span><span><span class="hljs-comment">// ဆက်သွယ်မှုကိုစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error) {
</span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">"ဆက်သွယ်မှုမအောင်မြင်ပါ: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error);
}
</span><span><span class="hljs-comment">// တစ် ဦး စုံစမ်းမှု execute</span></span><span>
</span><span><span class="hljs-variable">$query</span></span><span> = </span><span><span class="hljs-string">"SELECT id, name, email FROM users"</span></span><span>;
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-variable">$mysqli</span></span><span>-></span><span><span class="hljs-title function_ invoke__">query</span></span><span>(</span><span><span class="hljs-variable">$query</span></span><span>);
</span><span><span class="hljs-comment">// ရှာဖွေမှုရလဒ်များကိုစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$result</span></span><span>) {
</span><span><span class="hljs-comment">// ရလဒ်အစုအဝေးအားလုံးလယ်ကွင်းမှတဆင့် loop</span></span><span>
</span><span><span class="hljs-keyword">while</span></span><span> (</span><span><span class="hljs-variable">$field</span></span><span> = </span><span><span class="hljs-variable">$result</span></span><span>-></span><span><span class="hljs-title function_ invoke__">fetch_field</span></span><span>()) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Field Name: "</span></span><span> . </span><span><span class="hljs-variable">$field</span></span><span>->name . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ကွင်းဆင်းအမျိုးအစား: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$field</span></span><span>->type) . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အမြင့်ဆုံးအရှည်: "</span></span><span> . </span><span><span class="hljs-variable">$field</span></span><span>->max_length . </span><span><span class="hljs-string">"<br><br>"</span></span><span>;
}
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"စုံစမ်းမှုမအောင်မြင်ပါ: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->error;
}
</span><span><span class="hljs-comment">// ဆက်သွယ်မှုကိုပိတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$mysqli</span></span><span>-></span><span><span class="hljs-title function_ invoke__">close</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပါ - MySQLI (အသစ်) မှ MySQL ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုတစ်ခုပြုလုပ်ရန်နှင့်အောင်မြင်မှုရှိမရှိစစ်ဆေးပါ။
Execute query : SQL query ကို execute လုပ်ရန် $ MySQLI-> query query query () နည်းလမ်းကို သုံး. စုံစမ်းမှုရလဒ်များကို $ ရလဒ် variable တွင်သိမ်းဆည်းထားသည်။
Field Information ကို FECTENTARDATION () အမည်, အမျိုးအစား, အမြင့်ဆုံးအရှည်စစသည့်နည်းလမ်းများဖြင့်ကွင်းဆင်းလေ့လာမှုတစ်ခုစီ၏အသေးစိတ်အချက်အလက်များကိုဖော်ပြပါ။ Fetch_field () သို့ခေါ်ဆိုမှုတစ်ခုစီသည်ကွင်းဆင်းလေ့လွတ်မြောက်ခြင်းကိုမရရှိနိုင်ကြောင်းသတိပြုပါ။
output field အချက်အလက် - နာမည်, အမျိုးအစားနှင့်အမြင့်ဆုံးအရှည်ဖြစ်သော output သတင်းအချက်အလက်များကို ပဲ့တင်သံ မှတစ်ဆင့်ပြုလုပ်သည်။
Finter_field မှပြန်လာသောအရာဝတ်ထုရှိ Type attribute ကိုအမျိုးအစားအမျိုးအစားကိုရယူနိုင်ပါသည်။ ဥပမာအားဖြင့် MySQL တွင် Field အမျိုးအစားများသည်များသောအားဖြင့်သာမန်အချက်အလက်အမျိုးအစားများဖြစ်သည်။
MySQLI_TYPE_String : string type (ဥပမာ varchar ) ကိုကိုယ်စားပြုတယ်။
MySQLI_TYPE_INT : ကိန်းဂဏန်းများ ကိုကိုယ်စားပြုသည်။
MySQLI_TYPE_FLOAT : floating type ကိုကိုယ်စားပြုတယ် ။
MySQLI_TYPE_DATE - နေ့စွဲအမျိုးအစား ကို ကိုယ်စားပြုသည်။
MySQLi_Result :: Fetch_field function သည် developer များကို developer များကို developer များအား develbers များအား develbers များအား develbers များအား deverember questions query questions questions questions ားငြိမ်သက်ခြင်းကိုဖြစ်စေရန်ကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းဖြင့် Fetch_firefield ကို မည်သို့အသုံးပြုရမည်ကိုရှင်းလင်းစွာနားလည်နိုင်ပြီးသင်၏ကိုယ်ပိုင်စီမံကိန်းတွင်ဤလုပ်ဆောင်မှုကိုပြောင်းလွယ်ပြင်လွယ်စွာသုံးနိုင်သည်ကိုနားလည်သင့်သည်။