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