web-dev-qa-db-ja.com

zend dbテーブル抽象を使用した最後の挿入ID

変数$tablemodelを拡張するモデルのインスタンスでZend_Db_Table_Abstract、 私が行った場合

$tablemodel->insert($data)

データを挿入します。最後の挿入IDを取得するメソッドまたはプロパティはありますか?

よろしく

22
Santosh Linkha

試す

$id = $tablemodel->insert($data);  
echo $id;
33
Haim Evgi
$last_id = $tablemodel->getAdapter()->lastInsertId();
29
Art3mk4

lastInsertIdメソッドを使用できます

echo 'last inserted id: ' . $db->lastInsertId();
13
dckur

挿入クエリの後に使用

$this->dbAdapter->getDriver()->getLastGeneratedValue();
2
RaviPatidar

$insert_id = $this->db->getLastId()は私のために働きました

1
glitchyme