PHP データベース操作スキル: mysqli_num_rows 関数を使用してクエリ結果の行数を取得する方法

WBOY
リリース: 2023-07-31 17:06:01
オリジナル
968 人が閲覧しました

PHP データベース操作スキル: mysqli_num_rows 関数を使用してクエリ結果の行数を取得する方法

PHP データベース操作を実行するとき、多くの場合、クエリ結果の行数を取得する必要があります。 。処理を容易にするために、PHP はクエリ結果の行数を迅速に取得できる mysqli_num_rows 関数を提供します。この記事では、mysqli_num_rows 関数を使用してこの関数を実装する方法をコード例とともに紹介します。

  1. データベースへの接続

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());
}
ログイン後にコピー
  1. クエリ ステートメントの実行

次に、クエリ ステートメントを実行して取得する必要があります。データ。以下に示すように、mysqli_query 関数を使用してクエリ ステートメントを実行し、結果を変数に保存できます。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
ログイン後にコピー

ここでは、単純な SELECT ステートメントを実行し、「users」テーブル内のすべてのデータをクエリしました。

  1. 行数の取得

クエリ ステートメントが実行されたら、mysqli_num_rows 関数を使用して結果の行数を取得できます。この関数は、クエリの結果セット オブジェクトである 1 つのパラメータを受け取り、結果の行数を返します。例は次のとおりです。

$row_count = mysqli_num_rows($result);
echo "查询结果的行数为:" . $row_count;
ログイン後にコピー

上の例では、クエリ結果の行数を $row_count 変数に保存し、出力します。

  1. 完全なコード例

以下は、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート