PHP中num_rows與mysqli_result的關(guān)系

PHP
小樊
83
2024-09-07 15:38:30
欄目: 云計(jì)算

在 PHP 中,num_rows 是一個(gè)屬性,用于表示由 mysqli_query() 函數(shù)返回的 mysqli_result 對(duì)象中的行數(shù)。mysqli_result 是一個(gè)對(duì)象,它包含了查詢結(jié)果的所有信息,包括列數(shù)、行數(shù)等。

當(dāng)你使用 mysqli_query() 函數(shù)執(zhí)行一個(gè) SELECT 查詢時(shí),它會(huì)返回一個(gè) mysqli_result 對(duì)象。你可以通過(guò)這個(gè)對(duì)象的 num_rows 屬性來(lái)獲取查詢結(jié)果的行數(shù)。例如:

$conn = new mysqli("localhost", "username", "password", "database");
$result = mysqli_query($conn, "SELECT * FROM table_name");

if ($result) {
    $row_count = $result->num_rows;
    echo "Number of rows: " . $row_count;
} else {
    echo "Error: " . $conn->error;
}

在這個(gè)例子中,我們首先創(chuàng)建了一個(gè)新的 mysqli 連接,然后使用 mysqli_query() 函數(shù)執(zhí)行一個(gè) SELECT 查詢。查詢結(jié)果被存儲(chǔ)在 $result 變量中,它是一個(gè) mysqli_result 對(duì)象。我們可以通過(guò)訪問(wèn) $result->num_rows 屬性來(lái)獲取查詢結(jié)果的行數(shù)。

0