我有一个如下的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
。