2

我有一个关于 PDO::exec() 和 bindparams 的问题。

exec($sql) 返回受影响的行数。但是你可以像prepare->bindParams()->execute()一样将参数绑定到exec()?

如果答案是否定的,您可以通过 prepare->bindParams()->execute() 中的任何技巧获得受影响的行?(我理解执行只返回真/假)

感谢帮助。

4

1 回答 1

2

执行后,您可以从PDOStatement 对象中获取受影响的行:

$statement = $pdo->prepare($query);
$statement->bindParam(':param1', $value1);
$result = $statement->execute();
$affectedRows = $statement->rowCount();
于 2012-08-19T04:35:37.510 回答