У меня есть запрос MySQL, который идет следующим образом (с использованием Zend_Db):извлечения последнего обновления столбца в MySQL
$sql = $handle->quoteInto("UPDATE board SET rank=rank+1 WHERE post_id=?", $postid);
$handle->query($sql);
(Ранг не Автоинкрементный PK). Я бы хотел получить значение rank
без предварительного форматирования другого запроса. Я пробовал $handle->lastInsertId();
, но он, похоже, не работает, поскольку я не использовал естественный метод автоинкремента MySQL (я не могу - rank
- это ранг сообщения. Я либо ++, либо - это.)
Любой способ сделать это с предварительной подготовкой другого запроса? Функция, которая вернет последнее измененное значение?
Да я напуган так: 'запрос ("? SELECT FROM WHERE ID = 'lastId'")' – shkschneider