PHP データベース操作スキル: mysqli_num_rows 関数を使用してクエリ結果の行数を取得する方法
PHP データベース操作を実行するとき、多くの場合、クエリ結果の行数を取得する必要があります。 。処理を容易にするために、PHP はクエリ結果の行数を迅速に取得できる mysqli_num_rows 関数を提供します。この記事では、mysqli_num_rows 関数を使用してこの関数を実装する方法をコード例とともに紹介します。
mysqli_num_rows 関数を使用する前に、まずデータベースに接続する必要があります。以下に示すように、mysqli_connect 関数を使用してデータベースに接続できます。
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydatabase"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("连接失败:" . mysqli_connect_error()); }
次に、クエリ ステートメントを実行して取得する必要があります。データ。以下に示すように、mysqli_query 関数を使用してクエリ ステートメントを実行し、結果を変数に保存できます。
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql);
ここでは、単純な SELECT ステートメントを実行し、「users」テーブル内のすべてのデータをクエリしました。
クエリ ステートメントが実行されたら、mysqli_num_rows 関数を使用して結果の行数を取得できます。この関数は、クエリの結果セット オブジェクトである 1 つのパラメータを受け取り、結果の行数を返します。例は次のとおりです。
$row_count = mysqli_num_rows($result); echo "查询结果的行数为:" . $row_count;
上の例では、クエリ結果の行数を $row_count 変数に保存し、出力します。
以下は、mysqli_num_rows 関数を使用してクエリ結果の行数を取得する方法を示す完全な例です:
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "mydatabase"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("连接失败:" . mysqli_connect_error()); } $sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); $row_count = mysqli_num_rows($result); echo "查询结果的行数为:" . $row_count; mysqli_close($conn);
上記のコードでは、まず mysqli_connect 関数を通じてデータベースに接続し、次に SELECT ステートメントを実行して、クエリ結果の行数を出力します。最後に、mysqli_close 関数を使用してデータベース接続を閉じます。
概要
この記事では、mysqli_num_rows 関数を使用してクエリ結果の行数を取得する方法を紹介し、完全なコード例を示します。この関数を使用すると、クエリ結果の行数を迅速かつ簡単に取得でき、その後の処理と分析が容易になります。この記事が皆様の PHP データベース運用のお役に立てれば幸いです。
以上がPHP データベース操作スキル: mysqli_num_rows 関数を使用してクエリ結果の行数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。