現在の位置: ホーム> 関数カテゴリ一覧> mysqli_stmt::$affected_rows

mysqli_stmt::$affected_rows

(mysqli_stmt_affected_rows)実行された最後のステートメントに変更、削除、または挿入された行の総数を返します
名前:mysqli_stmt::$affected_rows
カテゴリ:mysqli
対応言語:php
一言説明:プリプロセシングステートメントの影響を受ける行の数を取得します

関数名:mysqli_stmt :: $ riffected_rows()

該当するバージョン:PHP 5、PHP 7

関数の説明:この関数は、前処理ステートメントを実行することで影響を受ける行の数を取得するために使用されます。

構文:int mysqli_stmt :: $ riffected_rows()

パラメーター:

  • パラメーターはありません

返品値:

  • 影響を受ける行の数を示す整数を返します。

例:

 <?php // 假设连接数据库并执行了一条更新语句$stmt = $mysqli->prepare("UPDATE users SET name = ? WHERE id = ?"); $stmt->bind_param("si", $name, $id); $name = "John"; $id = 1; $stmt->execute(); // 获取受影响的行数$affectedRows = $stmt->affected_rows; echo "受影响的行数: " . $affectedRows; ?>

出力結果:

受影响的行数: 1

上記の例では、MySQLI_STMTクラスの$affected_rowsプロパティを使用して、更新ステートメントを実行した後に影響を受ける行の数を取得しました。最初に、 prepare()メソッドを使用して更新ステートメントを作成し、 bind_param()メソッドを使用してパラメーターをバウンドしました。次に、プリプロセシングステートメントを実行し、 $affected_rowsプロパティを使用して、影響を受ける行の数を取得します。最後に、影響を受ける行数を画面に出力します。

$affected_rows属性は、preprocessingステートメントが実行された後にのみ取得でき、更新、削除、および挿入ステートメントでのみ使用できることに注意する必要があります。選択したステートメントの場合、 $stmt->num_rows属性を使用して、結果セットの行数を取得できます。

類似の関数
人気記事(にんききじ)