MySQL_FETCE_FINCEFEFEFEFIEFFEFIEFFIEFF FILLIONS သည်ရလဒ်အနေဖြင့်ရလဒ်အနေဖြင့် FIELD အချက်အလက်များကိုရရှိရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
$result = mysql_query("SELECT * FROM users");
$field = mysql_fetch_field($result);
echo $field->name;
ဤလုပ်ဆောင်မှုကိုခေါ်သည့်အခါတိုင်းလယ်ကွင်းများမရှိတော့သည့်အချိန်အထိနောက်လယ်ကွင်းအတွက်လာမည့်လယ်ကွင်းအတွက်သတင်းအချက်အလက်များကိုပြန်ပို့သည်။
ရလဒ်အနေဖြင့်နယ်ပယ်များစွာပါ 0 င်သည် ။
ထပ်ခါတလဲလဲတွက်ချက်မှု overhead : ခေါ်ဆိုမှုတစ်ခုစီသည်ဖြတ်သန်းရန်လိုအပ်သည်။
မလိုအပ်သော I / O စစ်ဆင်ရေးများ - အချို့သောပတ်ဝန်းကျင်ဆိုင်ရာများတွင်ကွက်လပ်အချက်အလက်များတွင်ချက်ချင်းပင် loaded ကိုချက်ချင်း တင်. မရပါ,
အရင်းအမြစ်အသုံးပြုမှု - မကြာခဏခေါ်ဆိုမှုများသည်အထူးသဖြင့်အသက်ရှည်သော scripts များ၌မှတ်ဥာဏ်အသုံးပြုမှုကိုတိုးပွားစေနိုင်သည်။
အကယ်. သင်သည် Field Inform ကိုအကြိမ်ပေါင်းများစွာအသုံးပြုရန်လိုအပ်ပါကသင်သည်တစ်ချိန်တည်းတွင် field data များကိုဖြည့်ဆွယ်ခြင်းနှင့် cache facact data များကိုဖြည့်ဆွယ်နိုင်သည်။
$fields = [];
$i = 0;
while ($field = mysql_fetch_field($result)) {
$fields[$i++] = $field;
}
// cache ၏နောက်ဆက်တွဲအသုံးပြုမှု
foreach ($fields as $field) {
echo "Field Name: " . $field->name . "<br>";
}
ထိုသို့ပြုလုပ်ခြင်းသည်လုပ်ဆောင်မှုများအတွက်ထပ်ခါတလဲလဲခေါ်ဆိုမှုများကိုရှောင်ရှားပြီးစွမ်းဆောင်ရည်ကိုတိုးတက်အောင်ပြုလုပ်သည်။
မလိုအပ်သော function ခေါ်ဆိုမှုများကိုရှောင်ရှားရန် MySQL_Num_fields () ကို သင်ပထမ ဦး ဆုံးရွေးချယ်နိုင်အောင်အကြိမ်ပေါင်းများစွာ loop ကိုသေချာအောင်လုပ်ရန်ပထမ ဦး ဆုံးကိုသုံးနိုင်သည်။
$num_fields = mysql_num_fields($result);
for ($i = 0; $i < $num_fields; $i++) {
$field = mysql_fetch_field($result);
echo "Field Name: " . $field->name . "<br>";
}
၎င်းသည်စနစ်တကျဖွဲ့စည်းထားသောရလဒ်အစုံများအတွက်အထူးသဖြင့်ထိရောက်သောဖြစ်သည်။
MySQL_ * extension ကိုကန့်ကွက်ပြီးကတည်းက MySQLI သို့မဟုတ် PDO ကိုသုံးရန်အစား MySQLI သို့မဟုတ် PDO ကိုအသုံးပြုရန်အကြံပြုသည်။ ဥပမာအားဖြင့်, MySQLI_Result :: Fetch_fields () Fetch_fields () ကို သုံးပါ။
$mysqli = new mysqli("localhost", "user", "pass", "database");
$result = $mysqli->query("SELECT * FROM users");
$fields = $result->fetch_fields();
foreach ($fields as $field) {
echo "Field Name: " . $field->name . "<br>";
}
၎င်းသည်၎င်းကိုပိုမိုရှင်းလင်းစွာပြုလုပ်နိုင်ရုံသာမကလုပ်ဆောင်ချက်ဟောင်းများကြောင့်ဖြစ်ပေါ်လာသောအလားအလာရှိသောပြ problems နာများကိုလည်းရှောင်ရှားနိုင်သည်။
တခါတရံတွင်ကျွန်ုပ်တို့သည်ဇယားကွက်၏လယ်ပြင်သတင်းအချက်အလက်များကိုသတ်သတ်မှတ်မှတ်စုံစမ်းမှုအစားမဟုတ်ဘဲတိကျသောစုံစမ်းမှုကိုထက်ရလိုသည်။ ထို့နောက် function call ကိုအစားထိုးရန် SQL ထုတ်ပြန်ချက်များကိုသုံးနိုင်သည်။
$result = mysql_query("SHOW COLUMNS FROM users");
while ($row = mysql_fetch_assoc($result)) {
echo "Field Name: " . $row['Field'] . "<br>";
}
ဤနည်းလမ်းသည်အလိုအလျောက်အလိုလိုသိပြီးစားပွဲတစ်ခုလုံး၏ဖွဲ့စည်းတည်ဆောက်ပုံဆိုင်ရာအချက်အလက်များကိုရယူသောအခါပိုမိုကောင်းမွန်သောစာဖတ်နိုင်မှုနှင့်စွမ်းဆောင်ရည်အားသာချက်များရှိသည်။
ကြီးမားသောစနစ်များတွင်, ရှေ့ဆုံးအဆုံးသည်လယ်ကွင်းအားလုံးကိုပြသရန်မလိုအပ်ပါ။ လယ်ကွင်းအရေအတွက်ကိုလျှော့ချရန်လယ်ကွင်း whitelists, configuration file များနှင့်အခြားယန္တရားများမှတဆင့်လိုအပ်သောအကွက်များကိုသာရှာဖွေနိုင်သည်။
$sql = "SELECT id, username, email FROM users";
$result = mysql_query($sql);
MySQL_FETCE_FINCEFEFEFEFEFEFEFEFIFEFIFEFIFIEFIFIFIFIFIFIED () ခေါ်ဆိုမှုကိုအကောင်းဆုံးဖြစ်စေရုံသာမက SQL query စွမ်းဆောင်ရည်တစ်ခုလုံးကိုလည်းတိုးတက်စေနိုင်သည်။
optimization အကျိုးသက်ရောက်မှုကိုအတည်ပြုရန် scripts များကိုကွပ်မျက်ချိန်နှင့်မှတ်ဉာဏ်ကွဲပြားခြားနားသောမဟာဗျူဟာများနှင့်မှတ်ဉာဏ်အသုံးပြုမှုကိုနှိုင်းယှဉ်ရန်နှင့် microtime () နှင့် memorom_get_usage () ၏အကူအညီဖြင့်ဆန်းစစ်ရန်ရေးသားနိုင်သည်။ ထိုသို့သောအမှန်တကယ်တိုင်းတာမှုများသည်ပိုမိုယုံကြည်စိတ်ချပြီးအကောင်းဆုံးသောမဟာဗျူဟာများညှိနှိုင်းမှုကိုလွယ်ကူချောမွေ့စေသည်။
MySQL_FETCE_FETCEFIFEFIFEFIFIEFFIEFFIE သည်အသုံး 0 င်သော်လည်းရလဒ်ကြီးမားသောအစုံနှင့်ဆက်ဆံရာတွင်သင်ဂရုမစိုက်ပါက၎င်းသည်စွမ်းဆောင်ရည်မြှင့်တင်ရေးဖြစ်လာနိုင်သည်။ လယ်ကွင်းအချက်အလက်များကိုသိမ်းဆည်းခြင်းဖြင့်နယ်ပယ်အရေအတွက်ကိုထိန်းချုပ်ခြင်း, ခေတ်မီဒေတာဘေ့စ် interfaces များကိုအသုံးပြုခြင်းသို့မဟုတ်စုံစမ်းမှုပုံစံကိုကျိုးကြောင်းဆီလျော်စွာပြုပြင်ခြင်းသည်စနစ်၏စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ အမှန်တကယ်စီမံကိန်းများနှင့်ရင်ဆိုင်ရသောအခါအထက်ပါအချက်များ မှစ. စနစ်၏ထိရောက်သောလည်ပတ်မှုကိုသေချာစေရန်အကောင်းဆုံးသောအချက်များ မှစ. သင်စတင်နိုင်သည်။
MySQL_FETCE_FETCEFEFEFEFIFIEFIFEFIFIEF () ကို အသုံးပြုသည်နှင့် ပတ်သက်. ပိုမိုသိရှိလိုပါကစာရွက်စာတမ်းများကိုဖတ်ရှုပါ။
<code> https://gitbox.net/php/hmp/hmp/mpp/hunual/en/function.mysql-fatch-field.php </ code>