MySQLI_Result :: Field_seek သည် PHP ရှိ MySQLI_RESult လူတန်းစားအဆင့်၏နည်းလမ်းဖြစ်သည်။ ၎င်းသည် Field Pointer ကိုသတ်မှတ်ထားသောကော်လံအညွှန်းကိန်းသို့နေရာချထားရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်မှု သည် Metadata (လယ်ကွင်းအမည်များ, အမျိုးအစားများစသဖြင့်) metadata ကို ဖြတ်သန်းရန်သို့မဟုတ်သွားရန်လိုအပ်သည့်အခါအသုံးပြုသည်။
bool mysqli_result::field_seek(int $index)
$ အညွှန်းကိန်း - ၎င်းသည်တစ်ခုတည်းသော parameter ဖြစ်သည်။ အမျိုးအစားသည်သင်ပစ်မှတ်ထားလိုသည့်နယ်ပယ်၏အညွှန်းကိုညွှန်ပြသည့်ကိန်းဂဏန်းဖြစ်သည်။ အဆိုပါအညွှန်းကိန်း 0 မှာစတင်သည်။
အောင်မြင်မှုအပေါ် စစ်မှန်တဲ့ အောင်မြင်မှုနှင့်ပျက်ကွက်အပေါ် မှားယွင်းသော အပေါ်ပြန်လည်ရောက်ရှိ။
Parameter $ အညွှန်းကိန်း သည်ရလဒ်အနေဖြင့်ရလဒ်အနေဖြင့်နယ်ပယ်အရေအတွက်ကိုရည်ညွှန်းသည့်လယ်ကွင်းအညွှန်းကိန်းဖြစ်သည်။ ဥပမာအားဖြင့်, သင်သည်ဤကဲ့သို့သော SQL ကို execute လျှင် -
SELECT id, name, email FROM users
ဒါပေမယ့်
$ အညွှန်းကိန်း = 0 သက်ဆိုင်ရာကွင်းဆင်း ID
$ အညွှန်းကိန်း = 1 သက်ဆိုင်ရာလယ်ကွင်း အမည်
$ အညွှန်းကိန်း = 2 သက်ဆိုင်ရာကွင်းဆင်း အီးမေးလ်
Field_seek ($ အညွှန်းကိန်း) နည်းလမ်းသည်ကွက်လပ်သတင်းအချက်အလက်များကိုမပြန်ပါ။ ထို့နောက် MySQLI_FetCT_FINGFEFEFEFIFIFIELD မှတဆင့်လယ်ကွင်း၏သတင်းအချက်အလက်များကိုသင်ရယူနိုင်သည်။
Field_seek () ကို သတ်သတ်မှတ်မှတ်အချက်အလက်များအတွက် Meta သတင်းအချက်အလက်ရယူရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည့်အသုံးပြုမှုဥပမာတစ်ခုမှာဤတွင်ဖော်ပြထားသည်။
<?php
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}
$query = "SELECT id, username, email FROM users";
$result = $mysqli->query($query);
if ($result) {
// ကျနော်တို့အဖြစ်အညွှန်းကိန်းရချင်တယ်ဆိုပါစို့ 1 ၏လယ်ပြင်(အခုချက်ချင်း username)အကေြာင်းကြားချက်
$result->field_seek(1);
$field_info = $result->fetch_field();
echo "Field Name: " . $field_info->name . "<br>";
echo "ကွင်းဆင်းအမျိုးအစား: " . $field_info->type . "<br>";
echo "အမြင့်ဆုံးအရှည်: " . $field_info->max_length . "<br>";
} else {
echo "စုံစမ်းမှုမအောင်မြင်ပါ: " . $mysqli->error;
}
$mysqli->close();
?>
output ကိုဖြစ်လိမ့်မည်:
Field Name: username
ကွင်းဆင်းအမျိုးအစား: 253
အမြင့်ဆုံးအရှည်: 30
ဥပမာ -
လယ်ကွင်းအမျိုးအစားသည် mysqli_type_ * စဉ်ဆက်မပြတ်နှင့်သက်ဆိုင်သောကိန်းဂဏန်းဖြစ်သည်။
Max_Length သည်ရလဒ်အနေဖြင့်ဤနယ်ပယ်၏အများဆုံးပမာဏ၏အများဆုံးအရှည်ဖြစ်သည်။
Dynamically Table Headers များ - datml table headers များကို datml table headers headers များကို dynamase fields များအပေါ် အခြေခံ. dynamurce head headers headers, field_seek () ကို sequence ကိုရှာဖွေရန်အသုံးပြုနိုင်သည်။
ကွင်းဆင်းခွင့်လက်မှတ်ရေးထိုးခြင်း - အသုံးပြုသူသည်ကွင်းဆက်အမည်နှင့်အမျိုးအစားပေါ်မူတည်ပြီးအချို့သောနယ်ပယ်များကိုကြည့်ရှုရန်အခွင့်အာဏာရှိသလားဆိုတာဆုံးဖြတ်ရန်။
Orm (သို့) မူဘောင်အခြေခံတည်ဆောက်ခြင်း - စိတ်ကြိုက် orm system ကိုအကောင်အထည်ဖော်သောအခါအဆင့်နိမ့်လက်လှမ်းမီမှုနှင့် cache field အချက်အလက်များလိုအပ်သည်။ ဒီ function ကိုအလွန်အသုံးဝင်သည်။
Field_seek () သည် ကွင်းဆင်းညွှန်ကြားချက်၏အနေအထားကိုပြောင်းလဲပြီးလယ်ကွင်းအချက်အလက်များကိုပြန်ပို့လိမ့်မည်မဟုတ်ပါ။ သင် Fetch_field () နှင့် တွဲဖက်. အသုံးပြုရမည်။
Indexing သည် fields fields အရေအတွက်သည် function ကို မှားယွင်းသော ပြန်လည်ရောက်ရှိစေလိမ့်မည်။
ရလဒ်များကိုရွေးချယ်ခြင်းပြီးဆုံးခြင်းကို ရွေးချယ်ပြီး ပါ က 0 င် ရောက်ခြင်း,