次のようなMySQLクエリがあります(Zend_Dbを使用):
$sql = $handle->quoteInto("UPDATE board SET rank=rank+1 WHERE post_id=?", $postid);
$handle->query($sql);
(Rank は自動インクリメント PK ではありません)。rank
別のクエリを実行せずに値を取得したいと思います。試してみまし$handle->lastInsertId();
たが、MySQL の自然な自動インクリメント メソッドを使用しなかったため、うまくいかないようです (できません -rank
は投稿のランクです。私は ++ または -- それです。)
別のクエリを実行してこれを行う方法はありますか? 最後に変更された値を返す関数?