この記事では、PHP の mysqli_affected_rows 関数の行番号の戻り値を例とともに紹介します。必要な方は参考にしてください。 PHP の mysqli_affected_rows 関数と行番号の戻り値の例。皆さんの参考に共有してください。具体的な分析は次のとおりです:
mysqli の更新操作によって影響を受ける行の数は 2 つの形式で返されます:
1. 一致する行の数を返す
2. 影響を受ける行の数を返す
デフォルトでは、mysqli_affected_rows によって返される値が影響する行数です。一致した行の数を返す必要がある場合は、mysqli_real_connect 関数を使用してデータベース接続を初期化し、関数の flag パラメーターに次のコードを追加します。
通常の形式:
コードは次のとおりです:
int mysqli_affected_rows ( mysqli link )
oop 形式:
コードは次のとおりです:
class mysqli { int affected_rows }
例を見てください:
通常モード
コードは次のとおりです:
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world"); if (!$link) { printf("Can't connect to localhost. Error: %sn", mysqli_connect_error()); exit(); } /* Insert rows */ mysqli_query($link, "CREATE TABLE Language SELECT * from CountryLanguage"); printf("Affected rows (INSERT): %dn", mysqli_affected_rows($link)); mysqli_query($link, "ALTER TABLE Language ADD Status int default 0″); /* update rows */ mysqli_query($link, "UPDATE Language SET Status=1 WHERE Percentage > 50″); printf("Affected rows (UPDATE): %dn", mysqli_affected_rows($link)); /* delete rows */ mysqli_query($link, "DELETE FROM Language WHERE Percentage < 50″); printf("Affected rows (DELETE): %dn", mysqli_affected_rows($link)); /* select all rows */ $result = mysqli_query($link, "SELECT CountryCode FROM Language"); printf("Affected rows (SELECT): %dn", mysqli_affected_rows($link)); mysqli_free_result($result); /* Delete table Language */ mysqli_query($link, "DROP TABLE Language"); /* close connection */ mysqli_close($link); ?>oopモード
、コードは次のとおりです:
コードは次のとおりです:フォローします:
そうです
以上がPHP関数mysqli_affected_rowsで使用される行数の戻り値の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。