MySQL での mysql_affected_rows() の概要と使用法

要約: この記事では、MySQL データベースの mysql_affected_rows() 関数の概念と使用法を詳しく紹介します。例と出力結果を通じて、この関数を使用して SQL ステートメントの実行によって影響を受ける行数を取得する方法を示し、読者がこの関数をよりよく理解し、適用できるようにします。

1. mysql_affected_rows() とは何ですか

mysql_affected_rows() は、MySQL データベースによって提供される PHP 関数で、最新の SQL ステートメントの実行によって影響を受ける行数を取得するために使用されます。通常、INSERT、UPDATE、DELETE などの操作の後に、プログラム内の影響を受ける行の数を取得するために使用されます。

2. 使用mysql_affected_rows()

mysql_affected_rows() の使用は非常に簡単で、SQL ステートメントの実行後に関数を呼び出すだけです。以下に例を示します。

<?php
// 连接到数据库
$conn = mysqli_connect("localhost", "username", "password", "database");

// 执行SQL语句
mysqli_query($conn, "UPDATE users SET age = 30 WHERE id = 1");

// 获取受影响的行数
$affectedRows = mysqli_affected_rows($conn);

// 输出结果
echo "受影响的行数:" . $affectedRows;

// 关闭数据库连接
mysqli_close($conn);
?>

上の例では、最初にデータベースに接続し、次に UPDATE ステートメントを実行して、ID 1 のユーザーの年齢を 30 に更新しました。次に、mysql_affected_rows() 関数を使用して影響を受ける行の数を取得し、結果を出力します。

3. 結果を出力する

サンプル コードを実行した後の出力は次のとおりです。

受影响的行数:1

この例では、1 行のデータのみを更新したため、影響を受ける行の数は 1 です。

4. まとめ

mysql_affected_rows() 関数を使用すると、最新の SQL ステートメントの実行によって影響を受けた行数を簡単に取得できます。これは、操作結果の統計や検証が必要なシナリオに役立ちます。この記事では、mysql_affected_rows() 関数の概念と使用法を紹介し、例を通じて具体的な操作手順と出力結果を読者に示します。

この記事が、mysql_affected_rows() 関数の理解と適用に役立つことを願っています。

おすすめ

転載: blog.csdn.net/weixin_65846839/article/details/131934152