ホームページ  >  記事  >  バックエンド開発  >  PHP関数mysqli_affected_rowsで使用される行数の戻り値の分析

PHP関数mysqli_affected_rowsで使用される行数の戻り値の分析

巴扎黑
巴扎黑オリジナル
2017-05-26 16:12:372189ブラウズ

この記事では、PHP の 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 link )

oop 形式:


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

class mysqli { 
int affected_rows 
}

例を見てください:


通常モード

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

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

<?php 
$link = mysqli_connect("localhost", "my_user", "my_password", "world"); 
 
if (!$link) { 
printf("Can&#39;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 サイトの他の関連記事を参照してください。

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