dernier id d'insertion avec Zend db Table abstract

Variable $tablemodel une instance d'un modèle qui s'étend Zend_Db_Table_Abstract, si je n'

$tablemodel->insert($data)

Pour insérer des données. Existe t'il une méthode ou une propriété pour obtenir le dernier id inséré?

Cordialement

21
demandé sur Haim Evgi 2011-01-30 12:07:19

5 réponses

Essayez

$id = $tablemodel->insert($data);  
echo $id;
33
répondu Haim Evgi 2011-01-30 09:11:25
$last_id = $tablemodel->getAdapter()->lastInsertId();
26
répondu Art3mk4 2011-11-03 14:05:26

Vous pouvez utiliser la méthode lastInsertId

echo 'last inserted id: ' . $db->lastInsertId();
10
répondu dckur 2011-07-30 13:28:23

$insert_id = $this->db->getLastId() a travaillé pour moi

1
répondu glitchyme 2013-05-14 19:21:50

Utilisateur après l'insertion de la requête

$this->dbAdapter->getDriver()->getLastGeneratedValue();
1
répondu RaviPatidar 2016-10-27 11:30:48