PHP တွင် MySQLI extension ကိုအသုံးပြုသည့်အခါဒေတာဘေ့စ်မေးမြန်းချက်များကိုလုပ်ဆောင်ရန်အတွက်ကျွန်ုပ်တို့သည်များသောအားဖြင့်မည်သည့်နယ်ပယ် (ကော်လံများ) တွင်မည်သည့်နယ်ပယ်များ (ကော်လံများ) တွင်ပါ 0 င်သည်ကိုသိရန်လိုအပ်သည်။ အထူးသဖြင့်သင်ဟာအထူးသဖြင့်ပုံမှန်အားဖြင့် dynamically လုပ်ခြင်းဇယားများသို့မဟုတ်အချက်အလက်များကိုတင်ပို့ခြင်းသို့မဟုတ်အချက်အလက်များကိုတင်ပို့ခြင်းစသည့်ပုံမှန်အားဖြင့်အထူးသဖြင့်အသုံးဝင်သည်။
MySQLi_Result :: Field_Count သည် MySQLI_RESult အတန်းအစား၏ပိုင်ဆိုင်မှုတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်၎င်း၏အသုံးပြုမှုကိုမိတ်ဆက်ပေးပြီး၎င်းကိုကုဒ်နမူနာများဖြင့်ပိုမိုကောင်းမွန်သောနားလည်မှုကိုအထောက်အကူပြုလိမ့်မည်။
mysqli_result :: field_count သည် query ရလဒ်အနေဖြင့်နယ်ပယ်အရေအတွက်ကိုကိုယ်စားပြုသောဖတ်ရန်တစ်ခုတည်းသောပိုင်ဆိုင်မှုဖြစ်သည်။ ဤနံပါတ်သည်ကော်လံအရေအတွက်ကိုသတိပြုပါ။ အတန်းအရေအတွက်မှာအတန်းအရေအတွက်မဟုတ်ပါ။
သဒ္ဒါ:
$number_of_fields = $result->field_count;
$ ရလဒ်သည် MySQLI_RESULT OFF MYSQLI_QUERY သို့မဟုတ် $ MYSQLIENQuery () () မှပြန်လာသော MySQLI_RESult Object ဖြစ်သည်။
ဤတွင် MySQLI_RESult :: Field_Count ကို သုံးရန်မည်သို့အသုံးပြုရမည်နည်း။
<?php
// ဒေတာဘေ့စ်ဆက်သွယ်မှုသတင်းအချက်အလက်
$host = 'localhost';
$user = 'root';
$password = 'your_password';
$database = 'your_database';
// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$mysqli = new mysqli($host, $user, $password, $database);
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . $mysqli->connect_error);
}
// တစ် ဦး စုံစမ်းမှု execute
$query = "SELECT id, name, email FROM users";
$result = $mysqli->query($query);
// စုံစမ်းမှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($result) {
// လယ်ကွင်းအရေအတွက်ကိုရယူပါ
$field_count = $result->field_count;
echo "စုံစမ်းမှုရလဒ်တွင်ပါရှိသောလယ်ကွင်းအရေအတွက်: $field_count\n";
// မလုပ်မနေရမဟုတ်သော:traversal လယ်ပြင်အမည်များ
while ($field = $result->fetch_field()) {
echo "Field Name: " . $field->name . "\n";
}
// ရလဒ်ကိုလွှတ်ပေးရန်
$result->free();
} else {
echo "စုံစမ်းမှုမအောင်မြင်ပါ: " . $mysqli->error;
}
// ဆက်သွယ်မှုကိုပိတ်ပါ
$mysqli->close();
?>
ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပြီး select query query ကိုလုပ်ဆောင်သည်။
$ 10 မှတစ်ဆင့်ပြန်လာသည့်ကွက်လပ်များစုစုပေါင်းကိုရယူပါ။
FECTALED အသေးစိတ်ကို ဖြတ်. ကွင်းဆင်းအသေးစိတ်ကို ဖြတ်. ကွင်းဆင်းတစ်ခုစီ၏အမည်ကိုထုတ်ပေးရန် fetch_field နည်းလမ်းကိုသုံးပါ။
နောက်ဆုံးအနေဖြင့်ရလဒ်ကိုဖြန့်ချိပြီးဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ။
Dynamic Table Rendering : အကယ်. စုံစမ်းမှုကိုသင်ရှာဖွေရန်လိုအပ်သည့်အခါဝက်ဘ်စာမျက်နှာတစ်ခုတွင် 0 က်ဘ်စာမျက်နှာတစ်ခုအနေဖြင့် 0 က်ဘ်စာမျက်နှာတစ်ခုအနေဖြင့်ကြိုတင်ပြင်ဆင်ထားသည့်ကော်လံအရေအတွက်ကိုသိရှိနိုင်သည်။
Export Tool : CSV နှင့် Excel ကိုတင်ပို့သောအခါ Field Name ကိုပထမဆုံးလိုင်းအဖြစ်ဖြတ်သန်းရန်လိုအပ်သည်။
Debugging နှင့် logging : ဖွံ့ဖြိုးရေးအဆင့်တွင်စုံစမ်းမှုမှပြန်လာသောနယ်ပယ်အရေအတွက်ကိုမှတ်တမ်းတင်ခြင်းကအမှားအယွင်းများကိုဖြေရှင်းရန်အထောက်အကူပြုသည်။