ホームページ  >  記事  >  バックエンド開発  >  PHP 関数「mysqli_num_rows」を使用して、結果セット内の行数を取得します。

PHP 関数「mysqli_num_rows」を使用して、結果セット内の行数を取得します。

王林
王林オリジナル
2023-07-24 23:47:12998ブラウズ

PHP 関数 "mysqli_num_rows" を使用して、結果セットの行数を取得します。

PHP をデータベース操作に使用する場合、クエリ結果セットの行数を取得する必要がある場合があります。 PHP には、結果セット内の行数を取得するための非常に便利な関数「mysqli_num_rows」が提供されています。

以下は、「mysqli_num_rows」関数を使用して結果セット内の行数を取得する方法を示すサンプル コードです。

<?php
// 假设已经连接到数据库
$mysqli = new mysqli('localhost', 'username', 'password', 'database_name');

// 检查数据库连接是否成功
if ($mysqli->connect_errno) {
    echo "连接数据库失败:" . $mysqli->connect_error;
    exit();
}

// 执行查询语句
$query = "SELECT * FROM users";
$result = $mysqli->query($query);

// 检查查询语句是否执行成功
if (!$result) {
    echo "查询失败:" . $mysqli->error;
    exit();
}

// 使用 mysqli_num_rows 函数获取结果集中的行数
$num_rows = mysqli_num_rows($result);

// 打印结果
echo "结果集中的行数为:" . $num_rows;

// 关闭数据库连接
$mysqli->close();
?>

上記のサンプル コードでは、最初に次のコードに接続します。データベースにアクセスしてから、クエリ結果セットを変数 $result に保存するクエリ ステートメントを実行します。次に、「mysqli_num_rows」関数を使用して結果セット内の行数を取得し、それを変数 $num_rows に保存します。最後に、echo ステートメントを通じてページに行番号を出力します。

「mysqli_num_rows」関数は、クエリ ステートメントが正常に実行された後にのみ使用できることに注意してください。クエリ ステートメントが失敗した場合、結果セットにはデータがないため、「mysqli_num_rows」関数は 0 を返します。

概要:
PHP 関数「mysqli_num_rows」を使用して、結果セット内の行数を簡単に取得します。これはデータベース操作を実行するときに非常に実用的で、返されたデータがあるかどうかを判断したり、クエリ結果の行数をカウントしたりするのに役立ちます。

以上がPHP 関数「mysqli_num_rows」を使用して、結果セット内の行数を取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。