所以我知道我可以使用$query->rowCount();
来影响行(除了选择)
但是我想知道这是否可以在交易中进行,即
$this->stmt->beginTransaction();
//Perform first update
$firstUpdate = $this->stmt->query($update_tableOne_sql, $bindsOne);
//Add rowCount to binds for second statement.
$bindsTwo['rowCount'] = $firstUpdate->rowCount();
//Perform second update to different table with rowcount of affected.
$this->stmt->query($update_tableTwo_sql, $bindsTwo);
// Commit the transaction
$this->stmt->commit();
欢呼
答案 0 :(得分:-1)
有机会通过验证,此方法有效,请注意,您必须对PDO语句的结果而不是对PDO驱动程序本身执行rowCount()
。当在SELECT语句上使用时,这也可能会错误地返回。