我有一个如下的 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
是帖子的排名。我要么 ++ 要么 - 它。)
有什么方法可以通过执行另一个查询来做到这一点?将返回最后更改的值的函数?