ホームページ  >  記事  >  バックエンド開発  >  PHP の mysqli_affected_rows の行番号戻り値の分析、mysqlinumrows_PHP チュートリアル

PHP の mysqli_affected_rows の行番号戻り値の分析、mysqlinumrows_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:10:391270ブラウズ

PHP、mysqlinumrowsのmysqli_affected_rowsの行番号戻り値の解析

この記事では、PHP の mysqli_affected_rows の行数の戻り値を分析する例を使用します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

mysqli の更新操作によって影響を受ける行数は、2 つの形式で返されます:

1. 一致する行の数を返します
2. 影響を受ける行の数を返します

デフォルトでは、mysqli_affected_rows によって返される値は影響を受ける行の数です。一致する行の数を返す必要がある場合は、mysqli_real_connect 関数を使用してデータベース接続を初期化し、関数の flag パラメーターに

を追加します。

MYSQLI_CLIENT_FOUND_ROWS は、影響を受ける行の数ではなく、一致した行の数を返します

通常の形式:

コードをコピーします コードは次のとおりです:
int mysqli_affected_rows (mysqliリンク)

ループ形式:

コードをコピー コードは次のとおりです:
class mysqli {
intaffected_rows
}

例を見てみましょう:

通常モード、コードは次のとおりです:

コードをコピーします コードは次のとおりです:
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
if (!$link) {
printf("ローカルホストに接続できません。エラー: %sn", mysqli_connect_error()); 終了(); }

/* 行を挿入 */
mysqli_query($link, "CREATE TABLE Language SELECT * from CountryLanguage"); printf("影響を受ける行 (INSERT): %dn", mysqli_affected_rows($link));
mysqli_query($link, "ALTER TABLE 言語 ADD ステータス int デフォルト 0");

/* 行を更新 */
mysqli_query($link, "UPDATE Language SET Status=1 WHERE Percentage > 50″);
printf("影響を受ける行 (UPDATE): %dn", mysqli_affected_rows($link));
/* 行を削除 */
mysqli_query($link, "言語 WHERE から削除 パーセンテージ printf("影響を受ける行 (DELETE): %dn", mysqli_affected_rows($link));
/* すべての行を選択 */
$result = mysqli_query($link, "言語から国コードを選択"); printf("影響を受ける行 (SELECT): %dn", mysqli_affected_rows($link));
mysqli_free_result($result);

/* テーブルの言語を削除 */
mysqli_query($link, "DROP TABLE 言語");
/* 接続を閉じます */
mysqli_close($link); ?>


oop モード
、コードは次のとおりです:



コードをコピーします

コードは次のとおりです:

$mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* 接続を確認します */ if (mysqli_connect_errno()) {
printf("接続に失敗しました: %sn", mysqli_connect_error()); 終了(); }
/* 行を挿入 */ $mysqli->query("CREATE TABLE Language SELECT * from CountryLanguage"); printf("影響を受ける行 (INSERT): %dn", $mysqli->affected_rows); $mysqli->query("ALTER TABLE 言語 ADD ステータス int デフォルト 0"); /* 行を更新 */
$mysqli->query("UPDATE Language SET Status=1 WHERE Percentage > 50″);
printf("影響を受ける行 (UPDATE): %dn", $mysqli->affected_rows);
/* 行を削除 */
$mysqli->query("DELETE FROM Language WHERE パーセンテージ printf("影響を受ける行 (DELETE): %dn", $mysqli->affected_rows);
/* すべての行を選択 */
$result = $mysqli->query("言語から国コードを選択"); printf("影響を受ける行 (SELECT): %dn", $mysqli->affected_rows);
$result->close();
/* テーブルの言語を削除 */
$mysqli->query("DROP TABLE 言語");
/* 接続を閉じます */
$mysqli->close(); ?>


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。




http://www.bkjia.com/PHPjc/933604.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/933604.html

技術記事

PHP、mysqlinumrows の mysqli_affected_rows の戻り値の分析 この記事では、PHP の mysqli_affected_rows の戻り値を分析します。参考のためにみんなで共有してください。具体的なポイント...





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。