在 PHP 中,num_rows
是一個屬性,通常用于表示從數(shù)據(jù)庫查詢結(jié)果集(如 MySQLi 或 PDO 結(jié)果集)中獲取的行數(shù)。它可以幫助您了解查詢返回了多少行數(shù)據(jù)。
以下是 num_rows
的一些使用場景:
$result = $mysqli->query("SELECT * FROM users WHERE username = 'john'");
if ($result->num_rows > 0) {
// 有數(shù)據(jù)返回,處理查詢結(jié)果
} else {
// 沒有數(shù)據(jù)返回,顯示提示信息或進行其他操作
}
$sql = "SELECT * FROM products";
$result = $mysqli->query($sql);
$total_rows = $result->num_rows;
$items_per_page = 10;
$total_pages = ceil($total_rows / $items_per_page);
// 根據(jù)需要顯示相應(yīng)的數(shù)據(jù)
$result = $mysqli->query("SELECT * FROM orders WHERE order_date BETWEEN '2021-01-01' AND '2021-12-31'");
$total_orders = $result->num_rows;
// 使用 $total_orders 進行數(shù)據(jù)統(tǒng)計和分析
請注意,num_rows
屬性適用于 MySQLi 擴展。如果您使用的是 PDO,可以使用 rowCount()
方法來實現(xiàn)類似的功能。