идентификатор последней вставки с абстрактной таблицей zend db - PullRequest
22 голосов
/ 30 января 2011

переменная $tablemodel в экземпляре модели, которая расширяет Zend_Db_Table_Abstract, если я сделаю

$tablemodel->insert($data)

для вставки данных.Есть ли какой-либо метод или свойство для получения последнего идентификатора вставки?

regards

Ответы [ 5 ]

32 голосов
/ 30 января 2011

попробуй

$id = $tablemodel->insert($data);  
echo $id;
28 голосов
/ 29 августа 2011
$last_id = $tablemodel->getAdapter()->lastInsertId();
12 голосов
/ 30 июля 2011

вы можете использовать метод lastInsertId

echo 'last inserted id: ' . $db->lastInsertId();
1 голос
/ 27 октября 2016

пользователь после запроса вставки

$this->dbAdapter->getDriver()->getLastGeneratedValue();
1 голос
/ 14 мая 2013

$insert_id = $this->db->getLastId() работал для меня

...