ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの Mysqli_affected_rows 関数の行番号の戻り値

PHP_PHP チュートリアルの Mysqli_affected_rows 関数の行番号の戻り値

WBOY
WBOYオリジナル
2016-07-13 17:06:301314ブラウズ

この記事では、PHP の mysqli_affected_rows の行数の戻り値を紹介します。詳しく知りたい人は参照してください。

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

1. 一致する行の数を返します

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

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

を追加します。


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


通常の形式:
int mysqli_affected_rows (mysqli リンク)
おっと形式:
クラス mysqli {
影響を受ける int_rows
}
例を見てみましょう:
ノーマルモード

コードは次のとおりです コードをコピー

$link = mysqli_connect("localhost", "my_user", "my_password", "world");

if (!$link) {
printf("ローカルホストに接続できません。エラー: %sn", mysqli_connect_error());
exit();
}

/* 行を挿入 */
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 から削除 パーセンテージ < 50″);
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);
?>


おっとモード

コードは次のとおりです コードをコピー

$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* 接続を確認します */
if (mysqli_connect_errno()) {
printf("接続に失敗しました: %sn", mysqli_connect_error());
exit();
}

/* 行を挿入 */
$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();
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630691.html技術記事この記事では、PHP の mysqli_affected_rows の行数の戻り値を紹介します。詳しく知りたい人は参照してください。 mysqli では、更新操作の影響を受ける行数を 2 つの方法で返すことができます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。