mysql:更新后获取受影响的行记录

时间:2015-04-23 06:51:54

标签: mysql

我最近使用两个sql查询来获取更新后的行记录,例如:

第1步:我为用户test@gmail.com更新了点

$sql = "UPDATE user SET point=point-:point WHERE email=:email";
$result = $conn->prepare($sql);
$result->bindValue(':point', 2);
$result->bindValue(':email', 'test@gmail.com');
$result->execute();

第2步:我必须使用另一个sql查询在更新后获得row ['point']

$sql = "SELECT point FROM user WHERE email=:email";
$result = $conn->prepare($sql);
$result->bindValue(':email', 'test@gmail.com');
$result->execute();
$row = $result->fetch(PDO::FETCH_ASSOC);
echo $row['point'];

所以,我的问题是,这是一个捷径吗?比如1单个查询来实现这个?

非常感谢

0 个答案:

没有答案