使用PDO连接返回更新的值

时间:2014-07-24 09:30:58

标签: php pdo

是否可以在一行中获取更新的值。 例如: 我得到一张名为' invoice'的表格,在此表格中有一个名为“余额”的字段。我进行了平衡更新,我想获得平衡的新价值。 是否可以返回受影响字段的新值?

2 个答案:

答案 0 :(得分:3)

不,您只能获得受影响的行数。如果您想要更新数据,则需要SELECT

BTW数据库不知道要返回什么 - 只有更新的字段?所有行?整个结果集?

答案 1 :(得分:0)

不,那是不可能的,但你可以做的是返回受影响行的数量,如果它等于1则 可以安全地假设新值已在您的余额栏中更新,无需退货。

$stmt->execute(array($new_value));

if($stmt->rowCount()==1){
     echo 'new Balance is = $'.$new_value;
}else{
     echo 'no row affected, no new value';
}
相关问题