我有一个如下的MySQL查询(使用Zend_Db):

 $sql = $handle->quoteInto("UPDATE board SET rank=rank+1 WHERE post_id=?", $postid);
 $handle->query($sql);


(等级不是自动递增的PK)。
我现在想在不执行另一个查询的情况下检索rank的值。
我已经尝试过$handle->lastInsertId();,但是它似乎没有用,因为我没有使用MySQL的自然自动递增方法(我不能-rank是帖子的等级。我使用++或- -)

通过执行另一个查询可以做到这一点吗?是否会返回上次更改的值的函数?

最佳答案

我不认为这是可能的-您只需要执行SELECT

10-08 06:49
查看更多