PHP
データベース内のデータを操作する必要があることがよくありますが、SQL
ステートメントのスコープが修飾子によって予期されるスコープを超えていることが心配なので、 PHP
rowcount()
メソッドが組み込まれており、前の SQL
ステートメントによって影響を受ける行数を返すことができます。この記事では、その内容について説明します。
まず、rowcount()
メソッドの構文を見てみましょう。
rowCount ( )
戻り値: 前の行の影響を受けた行を返します。 SQL ステートメント番号
コード例:
1. データの挿入
<?php $servername="localhost"; $username="root"; $password="root123456"; $dbname="my_database"; $pdo=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password); echo "连接成功"."<br>"; $pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_UPPER); $sql="insert into fate values('5','张三','66')"; $statement=$pdo->prepare($sql); $statement->execute(); echo "插入条数:",$statement->rowCount(); ?>
输出:连接成功 插入条数:1
2. データのクエリ
#$sql="select * from fate"; $statement =$pdo->query($sql); $statement->execute(); echo "查询条数:",$statement->rowCount();
输出:连接成功 插入条数:9
#3. データの削除##
$sql="delete from fate where `id`=2"; // $statement=$pdo->prepare($sql); $statement =$pdo->prepare($sql); $statement->execute(); echo "删除条数:",$statement->rowCount();
输出:连接成功 删除条数:1
《2021 PHP 面接質問まとめ (集)》《php ビデオ チュートリアル》
以上がPHP の PDOStatement::rowCount の詳細な説明 (コード例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。