在PHP中,`mysqli_num_rows`函數用于獲取MySQL查詢結果中的行數。它接受一個MySQLi結果對象作為參數,并返回結果集中的行數。
該函數的語法如下:
```php
mysqli_num_rows(mysqli_result $result): int|false
```
其中,`$result`是一個MySQLi結果對象,可以通過執行SQL查詢語句并使用`mysqli_query`函數來獲取。函數將返回一個整數值表示結果集中的行數,或者返回`false`表示發生了錯誤。
以下是一個示例,演示如何使用`mysqli_num_rows`函數獲取查詢結果的行數:
```php
// 連接到數據庫
$connection = mysqli_connect("localhost", "username", "password", "database");
// 執行查詢
$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
// 獲取行數
if ($result) {
$numRows = mysqli_num_rows($result);
echo "查詢到 {$numRows} 行數據";
} else {
echo "查詢失敗";
}
// 關閉連接
mysqli_close($connection);
```
通過使用`mysqli_num_rows`函數,我們可以方便地獲取查詢結果的行數,并根據需要進行處理。這對于確定查詢結果是否為空,或者計算結果集中的行數等操作非常有用。