| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
mysqli_stmt::$affected_rowsmysqli_stmt_affected_rows(PHP 5, PHP 7) mysqli_stmt::$affected_rows -- mysqli_stmt_affected_rows — 直近に実行されたステートメントで変更・削除・あるいは追加された行の総数を返す 説明オブジェクト指向型 手続き型 INSERT、 UPDATE あるいは DELETE クエリによって変更された行の数を返します。 この関数は、テーブルを更新するクエリに対してのみ働きます。 SELECT クエリが返す行の数を知るには、 mysqli_stmt_num_rows() 関数を代わりに使用します。 返り値ゼロより大きい整数の場合、変更した行の数を示します。ゼロの場合は、 UPDATE/DELETE で 1 行も更新されなかった・WHERE 句にマッチする行がなかった・ あるいはまだクエリが実行されていないのいずれかであることを示します。 -1 は、クエリがエラーを返したことを示します。 NULL は、関数に無効な引数が渡されたことを示します。
例例1 オブジェクト指向型
<?php 例2 手続き型
<?php 上の例の出力は以下となります。 rows inserted: 17 |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「mysqli_stmt::$affected_rows - 直近に実行されたステートメントで変更・削除・あるいは追加された行の総数を返す」をGoogle検索
|