2011-01-30 20 views

risposta

32

cercano

$id = $tablemodel->insert($data); 
echo $id; 
+5

Nella mia versione di Zend 'insert' restituisce un int, ma è il numero di righe interessate non l'ultima riga inserita! – algorhythm

+0

Zend 2 non restituisce l'id, restituisce la quantità di righe interessate. – g3mini

9

è possibile utilizzare il metodo lastInsertId

echo 'last inserted id: ' . $db->lastInsertId(); 
+1

Da dove proviene '$ db'? – g3mini

25
$last_id = $tablemodel->getAdapter()->lastInsertId(); 
1

$insert_id = $this->db->getLastId() ha lavorato per me

+2

a cosa serve $? – nicolallias

0

utente dopo query di inserimento

$this->dbAdapter->getDriver()->getLastGeneratedValue(); 
Problemi correlati