လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQLi_Result :: field_count ကို MySQL query query ရလဒ်ကိုရရှိရန် Field_Count ကိုအသုံးပြုနည်း။

MySQLi_Result :: field_count ကို MySQL query query ရလဒ်ကိုရရှိရန် Field_Count ကိုအသုံးပြုနည်း။

M66 2025-07-18

PHP တွင် MySQLI extension ကိုအသုံးပြုသည့်အခါဒေတာဘေ့စ်မေးမြန်းချက်များကိုလုပ်ဆောင်ရန်အတွက်ကျွန်ုပ်တို့သည်များသောအားဖြင့်မည်သည့်နယ်ပယ် (ကော်လံများ) တွင်မည်သည့်နယ်ပယ်များ (ကော်လံများ) တွင်ပါ 0 င်သည်ကိုသိရန်လိုအပ်သည်။ အထူးသဖြင့်သင်ဟာအထူးသဖြင့်ပုံမှန်အားဖြင့် dynamically လုပ်ခြင်းဇယားများသို့မဟုတ်အချက်အလက်များကိုတင်ပို့ခြင်းသို့မဟုတ်အချက်အလက်များကိုတင်ပို့ခြင်းစသည့်ပုံမှန်အားဖြင့်အထူးသဖြင့်အသုံးဝင်သည်။

MySQLi_Result :: Field_Count သည် MySQLI_RESult အတန်းအစား၏ပိုင်ဆိုင်မှုတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်၎င်း၏အသုံးပြုမှုကိုမိတ်ဆက်ပေးပြီး၎င်းကိုကုဒ်နမူနာများဖြင့်ပိုမိုကောင်းမွန်သောနားလည်မှုကိုအထောက်အကူပြုလိမ့်မည်။

mysqli_result :: field_count ကဘာလဲ။

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();
?>

ဖော်ပြချက်

  1. ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပြီး select query query ကိုလုပ်ဆောင်သည်။

  2. $ 10 မှတစ်ဆင့်ပြန်လာသည့်ကွက်လပ်များစုစုပေါင်းကိုရယူပါ။

  3. FECTALED အသေးစိတ်ကို ဖြတ်. ကွင်းဆင်းအသေးစိတ်ကို ဖြတ်. ကွင်းဆင်းတစ်ခုစီ၏အမည်ကိုထုတ်ပေးရန် fetch_field နည်းလမ်းကိုသုံးပါ။

  4. နောက်ဆုံးအနေဖြင့်ရလဒ်ကိုဖြန့်ချိပြီးဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ။

ကြည့်ရှုပါ

  • Dynamic Table Rendering : အကယ်. စုံစမ်းမှုကိုသင်ရှာဖွေရန်လိုအပ်သည့်အခါဝက်ဘ်စာမျက်နှာတစ်ခုတွင် 0 က်ဘ်စာမျက်နှာတစ်ခုအနေဖြင့် 0 က်ဘ်စာမျက်နှာတစ်ခုအနေဖြင့်ကြိုတင်ပြင်ဆင်ထားသည့်ကော်လံအရေအတွက်ကိုသိရှိနိုင်သည်။

  • Export Tool : CSV နှင့် Excel ကိုတင်ပို့သောအခါ Field Name ကိုပထမဆုံးလိုင်းအဖြစ်ဖြတ်သန်းရန်လိုအပ်သည်။

  • Debugging နှင့် logging : ဖွံ့ဖြိုးရေးအဆင့်တွင်စုံစမ်းမှုမှပြန်လာသောနယ်ပယ်အရေအတွက်ကိုမှတ်တမ်းတင်ခြင်းကအမှားအယွင်းများကိုဖြေရှင်းရန်အထောက်အကူပြုသည်။