我最近使用两个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单个查询来实现这个?
非常感谢