English | 简体中文 | 繁體中文
查询

PDOStatement::rowCount()函数—用法及示例

「 返回由前一个执行的PDOStatement对象所受影响的行数 」


函数名称:PDOStatement::rowCount()

适用版本:PHP 5 >= 5.1.0, PHP 7

函数描述:该函数用于返回由前一个执行的PDOStatement对象所受影响的行数。

语法:public PDOStatement::rowCount(): int

参数:无参数

返回值:返回一个整数,表示受影响的行数。如果没有受影响的行,返回0。

示例:

// 创建PDO对象
$dsn = 'mysql:host=localhost;dbname=test';
$username = 'username';
$password = 'password';
$pdo = new PDO($dsn, $username, $password);

// 准备SQL语句
$sql = 'UPDATE users SET name = :name WHERE id = :id';
$stmt = $pdo->prepare($sql);

// 绑定参数
$stmt->bindParam(':name', $name);
$stmt->bindParam(':id', $id);

// 执行SQL语句
$name = 'John Doe';
$id = 1;
$stmt->execute();

// 获取受影响的行数
$rowCount = $stmt->rowCount();
echo "受影响的行数: " . $rowCount;

上述示例演示了如何使用PDOStatement::rowCount()函数来获取UPDATE语句执行后受影响的行数。首先,我们创建了一个PDO对象,然后准备了一个UPDATE语句,并使用bindParam()方法绑定参数。接下来,我们执行SQL语句,并使用rowCount()方法获取受影响的行数。最后,我们将受影响的行数打印出来。

补充纠错
上一个函数: PDO_IBM DSN()函数
热门PHP函数
分享链接