在 PHP 中,num_rows
是一個常用的屬性,用于獲取查詢結(jié)果集(通常來自 MySQL 數(shù)據(jù)庫)中的行數(shù)
num_rows
大于 0,那么表示查詢結(jié)果集中有數(shù)據(jù)。這對于判斷查詢是否成功或者是否存在符合條件的記錄非常有用。$result = $mysqli->query("SELECT * FROM users WHERE username = 'John'");
if ($result->num_rows > 0) {
echo "查詢到了數(shù)據(jù)";
} else {
echo "沒有查詢到數(shù)據(jù)";
}
num_rows
計算總頁數(shù)。$result = $mysqli->query("SELECT * FROM users");
$total_records = $result->num_rows;
$page_limit = 10;
$total_pages = ceil($total_records / $page_limit);
num_rows
可以用于循環(huán)遍歷查詢結(jié)果集。$result = $mysqli->query("SELECT * FROM users");
for ($i = 0; $i < $result->num_rows; $i++) {
$row = $result->fetch_assoc();
echo $row['username'] . "<br>";
}
fetch_assoc()
函數(shù)時,可以根據(jù) num_rows
判斷是否還有更多數(shù)據(jù)需要提取。$result = $mysqli->query("SELECT * FROM users");
while ($result->num_rows > 0 && $row = $result->fetch_assoc()) {
echo $row['username'] . "<br>";
}
總之,num_rows
屬性在 PHP 中用于處理和分析查詢結(jié)果集,幫助我們更好地控制和展示數(shù)據(jù)。