လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQLI_RESULET ကိုအသုံးပြုပြီးရလဒ်အတန်းအရေအတွက်ကိုဘယ်လိုရနိုင်မလဲ။

MySQLI_RESULET ကိုအသုံးပြုပြီးရလဒ်အတန်းအရေအတွက်ကိုဘယ်လိုရနိုင်မလဲ။

M66 2025-05-28

PHP ကို ​​MySQL ဒေတာဘေ့စ်ကိုအသုံးပြုမည်ကိုအသုံးပြုသောအခါကျွန်ုပ်တို့သည်အချက်အလက်များသည်စုံစမ်းမှုကြေငြာချက်မည်မျှရရှိသည်ကိုကျွန်ုပ်တို့မကြာခဏသိရန်လိုအပ်သည်။ ဤအချက်သည် Paging နှင့် Data Verification ကဲ့သို့သောဖြစ်ရပ်များတွင်အထူးသဖြင့်ဖြစ်သည်။ ဤဆောင်းပါးသည် mysqli_result :: num_rows method မှတစ်ဆင့်မေးမြန်းမှု၏အတန်းအရေအတွက်ကိုမည်သို့ရယူရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

mysqli_result :: Num_rows ကဘာလဲ။

mysqli_result :: num_rows သည် query ရလဒ်အပြောက်တွင်အတန်းအရေအတွက်ကိုရရှိသောအရာဝတ်ထုကို ဦး တည်သည့်ပစ္စည်းတစ်ခုဖြစ်သည်။ ၎င်းကို ရွေးချယ်ထားသော မေးမြန်းချက်များအတွက်သာအသုံးပြုနိုင်ပြီးရှာဖွေမှုအောင်မြင်သောနှင့်အချက်အလက်များကိုရလဒ်တွင်ပါ 0 င်သည်။

အခြေခံ syntax

 $result->num_rows;

MySQLI_RESULT OFF THE MYSQLI_RESult Object သည် MySQLI :: Query () ကွပ်မျက်ခံရပြီးနောက်ပြန်လာသည်။

နမူနာကုဒ်

MySQLI_RESURRUTEURTSult :: Numrowrows ကို သုံးရန် MySQLI_RESULET :: Numrowrows ကိုရရှိနိုင်သည့်ရိုးရှင်းသော PHP PHPPL

 <?php
// ဒေတာဘေ့စ် connection configuration ကို
$host = 'localhost';
$user = 'root';
$password = 'your_password';
$database = 'test_db';

// ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ
$mysqli = new mysqli($host, $user, $password, $database);

// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
    die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . $mysqli->connect_error);
}

// ရှာဖွေမှုထုတ်ပြန်ချက်များကိုသတ်မှတ်ပါ
$sql = "SELECT * FROM users WHERE status = 'active'";

// တစ် ဦး စုံစမ်းမှု execute
$result = $mysqli->query($sql);

// စုံစမ်းမှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($result) {
    // အတန်းအရေအတွက်ကိုရယူပါ
    echo "စုစုပေါင်းရှိပါတယ် " . $result->num_rows . " အသုံးပြုသူများကို activate လုပ်ပါ。";
    
    // ရလဒ်ကိုလွှတ်ပေးရန်
    $result->free();
} else {
    echo "စုံစမ်းမှုအတွက်အမှားတစ်ခုရှိခဲ့သည်: " . $mysqli->error;
}

// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
$mysqli->close();
?>

မှတ်သားရန်အရာ

  1. Num_rows ကို Select အမျိုးအစားမေးမြန်းချက်များအတွက်သာအသုံးပြုနိုင်ပြီး ထည့်သွင်းခြင်း , update သို့မဟုတ် ဖျက်ခြင်း အတွက်မမှန်ကန်ပါ။

  2. အကယ်. သင်သည် MySQLI :: Store_result () ရလဒ်ကိုရရှိရန်အတွက်ရလဒ်ကိုရယူရန်အတွက် row_rows မှတစ်ဆင့်အတန်းအရေအတွက်ကိုလည်းရနိုင်သည်။

  3. ဒေတာ volume သည်ကြီးမားပါကစွမ်းဆောင်ရည်တိုးတက်စေရန်စုစုပေါင်းအတန်းအရေအတွက်ကိုရေတွက်ရန် SQL ထုတ်ပြန် ကြေငြာချက် (*) ကို အသုံးပြုရန်အကြံပြုသည်။

နောက်ထပ်ဖတ်ရှုခြင်း

ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းဖြင့် MySQLI_RESULT :: Num_rows မှတဆင့် MySQLQL ၏ RIVARE RIVAR RIVE RIVE ကိုမည်သို့ရယူရမည်ကိုကျွန်ုပ်ယုံကြည်သည်ဟုကျွန်ုပ်ယုံကြည်သည်။ နေ့စဉ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤ attribute ကိုကောင်းစွာအသုံးပြုခြင်းသည်သင့်အားအချက်အလက်များကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ကူညီနိုင်သည်။

MySQLI ၏အခြားဘုံနည်းလမ်းများကိုသင်သိလိုပါသလား။