PHP mysqli affected_rows関数
例 - オブジェクト指向スタイル
さまざまなクエリから影響を受ける行の数を返します。
<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
if ($mysqli -> connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
exit();
}
// Perform queries and print out affected rows
$mysqli -> query("SELECT * FROM Persons");
echo "Affected rows: " . $mysqli -> affected_rows;
$mysqli -> query("DELETE FROM Persons WHERE Age>32");
echo "Affected rows: " . $mysqli -> affected_rows;
$mysqli -> close();
?>
下部の手続き型スタイルの例を見てください。
定義と使用法
affected_rows / mysqli_affected_rows() 関数は、以前の SELECT、INSERT、UPDATE、REPLACE、または DELETE クエリで影響を受けた行の数を返します。
構文
オブジェクト指向スタイル:
$mysqli -> affected_rows
手続き型のスタイル:
mysqli_affected_rows(<em>connection</em>)
パラメータ値
パラメータ |
説明 |
---|---|
接続 | 必須 使用するMySQL接続を指定する。 |
技術的な詳細
戻り値: |
影響を受けた行の数。 -1 は、クエリがエラーを返したことを示します |
---|---|
PHP バージョン: |
5+ |
例 - オブジェクト指向スタイル
さまざまなクエリから影響を受ける行の数を返します。
<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
if ($mysqli -> connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli -> connect_error;
exit();
}
// Perform queries and print out affected rows
$mysqli -> query("SELECT * FROM Persons");
echo "Affected rows: " . $mysqli -> affected_rows;
$mysqli -> query("DELETE FROM Persons WHERE Age>32");
echo "Affected rows: " . $mysqli -> affected_rows;
$mysqli -> close();
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。