လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> လက်ရှိလယ်ကွင်း၏အမည်နှင့်အမျိုးအစားရရန် mysqli_result :: fetch_field function ကိုအသုံးပြုနည်း။ လက်တွေ့ကျတဲ့ဥပမာရှင်းလင်းချက်

လက်ရှိလယ်ကွင်း၏အမည်နှင့်အမျိုးအစားရရန် mysqli_result :: fetch_field function ကိုအသုံးပြုနည်း။ လက်တွေ့ကျတဲ့ဥပမာရှင်းလင်းချက်

gitbox 2025-08-27

လက်ရှိလယ်ကွင်း၏အမည်နှင့်အမျိုးအစားရရန် mysqli_result :: fetch_field function ကိုအသုံးပြုနည်း။ လက်တွေ့ကျတဲ့ဥပမာရှင်းလင်းချက်

PHP ပရိုဂရမ်အတွက် MySQL ဒေတာဘေ့စ်ကိုအသုံးပြုသောအခါ, mysqli_result :: fetch_field function သည် developer များကိုလက်ရှိစုံစမ်းမှုရလဒ်ရှိလယ်ကွင်းနှင့်အမျိုးအစားများကိုရရှိရန်ကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်မှုကိုပိုမိုနားလည်ရန်ပိုမိုကောင်းမွန်သောအသေးစိတ်လက်တွေ့ကျမူနာကိုသုံးပါမည်။

1 ။ mysqli_result :: fetch_field function ကို မိတ်ဆက်ပေးပါ

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>

2 ။ အရာဝတ်ထု၏ပစ္စည်းဂုဏ်သတ္တိများကိုရယူပါ။

Fetch_field Method သည်အောက်ပါအရေးကြီးသောဂုဏ်သတ္တိများပါ 0 င်သောအမျိုးအစား mySqli_field_oboboject တစ်ခု၏အရာဝတ်ထုတစ်ခုကိုပြန်လည်ရောက်ရှိစေသည်။

  • အမည် : လယ်ပြင်၏အမည်။

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

  • Max_Length : အမြင့်ဆုံးသောအရှည်။

  • အရှည် : လယ်ကွင်း၏အမှန်တကယ်ဒေတာအရှည်။

  • Charsetrnr : ကွင်းဆင်းဇာတ်ကောင်အရေအတွက်။

  • အလံများ - လယ်ကွင်းအလံ (ဥပမာထူးခြားသောသော့ချက်စသည်ဖြစ်စေ) ။

  • အမျိုးအစား - ဒေတာအမျိုးအစား (ဥပမာ mysqli_type_string , mysqli_type_int စသည်) ။

3 ။ လက်တွေ့ကျတဲ့ဥပမာ - လယ်ကွင်းအမည်များနှင့်အမျိုးအစားများကိုရယူပါ

MySQLI_RESELT :: fetch_field function ကို အသုံးပြု. အခြေခံဥပမာတစ်ခုမှာရှာဖွေမှုရလဒ်များမှကွင်းဆင်းအမည်များနှင့်အမျိုးအစားများကိုမည်သို့ရယူရမည်ကိုပြသခြင်းဖြစ်သည်။

 <span><span><span class="hljs-meta">&lt;?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>-&gt;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>-&gt;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>-&gt;</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>-&gt;</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>-&gt;name . </span><span><span class="hljs-string">"&lt;br&gt;"</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>-&gt;type) . </span><span><span class="hljs-string">"&lt;br&gt;"</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>-&gt;max_length . </span><span><span class="hljs-string">"&lt;br&gt;&lt;br&gt;"</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>-&gt;error;
}

</span><span><span class="hljs-comment">// ဆက်သွယ်မှုကိုပိတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$mysqli</span></span><span>-&gt;</span><span><span class="hljs-title function_ invoke__">close</span></span><span>();
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

4 ။ ကုဒ်ရှင်းပြချက်

  1. ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပါ - MySQLI (အသစ်) မှ MySQL ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုတစ်ခုပြုလုပ်ရန်နှင့်အောင်မြင်မှုရှိမရှိစစ်ဆေးပါ။

  2. Execute query : SQL query ကို execute လုပ်ရန် $ MySQLI-> query query query () နည်းလမ်းကို သုံး. စုံစမ်းမှုရလဒ်များကို $ ရလဒ် variable တွင်သိမ်းဆည်းထားသည်။

  3. Field Information ကို FECTENTARDATION () အမည်, အမျိုးအစား, အမြင့်ဆုံးအရှည်စစသည့်နည်းလမ်းများဖြင့်ကွင်းဆင်းလေ့လာမှုတစ်ခုစီ၏အသေးစိတ်အချက်အလက်များကိုဖော်ပြပါ။ Fetch_field () သို့ခေါ်ဆိုမှုတစ်ခုစီသည်ကွင်းဆင်းလေ့လွတ်မြောက်ခြင်းကိုမရရှိနိုင်ကြောင်းသတိပြုပါ။

  4. output field အချက်အလက် - နာမည်, အမျိုးအစားနှင့်အမြင့်ဆုံးအရှည်ဖြစ်သော output သတင်းအချက်အလက်များကို ပဲ့တင်သံ မှတစ်ဆင့်ပြုလုပ်သည်။

5 ။ လယ်ကွင်းအမျိုးအစားခွဲခြမ်းစိတ်ဖြာ

Finter_field မှပြန်လာသောအရာဝတ်ထုရှိ Type attribute ကိုအမျိုးအစားအမျိုးအစားကိုရယူနိုင်ပါသည်။ ဥပမာအားဖြင့် MySQL တွင် Field အမျိုးအစားများသည်များသောအားဖြင့်သာမန်အချက်အလက်အမျိုးအစားများဖြစ်သည်။

  • MySQLI_TYPE_String : string type (ဥပမာ varchar ) ကိုကိုယ်စားပြုတယ်။

  • MySQLI_TYPE_INT : ကိန်းဂဏန်းများ ကိုကိုယ်စားပြုသည်။

  • MySQLI_TYPE_FLOAT : floating type ကိုကိုယ်စားပြုတယ်

  • MySQLI_TYPE_DATE - နေ့စွဲအမျိုးအစား ကို ကိုယ်စားပြုသည်။

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

MySQLi_Result :: Fetch_field function သည် developer များကို developer များကို developer များအား develbers များအား develbers များအား develbers များအား deverember questions query questions questions questions ားငြိမ်သက်ခြင်းကိုဖြစ်စေရန်ကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းဖြင့် Fetch_firefield ကို မည်သို့အသုံးပြုရမည်ကိုရှင်းလင်းစွာနားလည်နိုင်ပြီးသင်၏ကိုယ်ပိုင်စီမံကိန်းတွင်ဤလုပ်ဆောင်မှုကိုပြောင်းလွယ်ပြင်လွယ်စွာသုံးနိုင်သည်ကိုနားလည်သင့်သည်။