PHP中mysqli_num_rows函數(shù)的作用是什么

PHP
小億
126
2024-02-02 14:09:15
欄目: 云計(jì)算

在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ù)等操作非常有用。

0