PDO 通过查询获取受影响的行数

我们从 $db 开始,这是 PDO 类的一个实例。执行查询后,我们经常要确定受其影响的行数。PDOStatementrowCount() 方法可以很好地工作:

$query = $db->query("DELETE FROM table WHERE name = 'John'");
$count = $query->rowCount();

echo "Deleted $count rows named John";

注意:此方法仅应用于确定受 INSERT,DELETE 和 UPDATE 语句影响的行数。虽然此方法也适用于 SELECT 语句,但它在所有数据库中都不一致。