ホームページ >バックエンド開発 >PHPチュートリアル >PHP 更新後に変更された行数を取得する mysql_PHP チュートリアル
php が mysql を更新した後に変更された行の数を取得します。php に mysql 関数を提供して、最後に実行されたクエリによって影響を受けるレコードの数を取得します: mysql_affected_rows()。これは、クエリに関連付けられた最新の INSERT、UPDATE、または DELETE クエリを返します。接続ハンドルの行数を記録します。 FOUND_ROWS() : 選択 ROW_COUNT() : 更新、削除、挿入。
以下は記事の主な内容説明です。
コードは次のとおりです | コードをコピー |
found_rows() : |
注: 対応する操作と組み合わせて使用する必要があります。それ以外の場合、戻り値は 1 と -1 のみになります (どちらも不正な値)
例:
コードは次のとおりです | コードをコピー |
データベースが存在する場合は`mytest`を削除します
テーブル `MyTestTable`(`ID` int ,`Name` varchar(10));
「1」、「role1」をすべて結合して選択
delete from `MyTestTable`;select row_count(); -- 出力 3 (削除された行の数を返します) |
コードをコピー | |
$info_str = mysql_info();
$a_rows = mysql_affected_rows();
ereg("一致した行: ([0-9]*)", $info_str, $r_matched);
return ($a_rows
|
true