在 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ù)。