2011-01-30 10 views

Trả lời

32

thử

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

Trong phiên bản Zend 'insert' trả về một int, nhưng đó là số hàng bị ảnh hưởng không phải hàng được chèn cuối cùng! – algorhythm

+0

Zend 2 không trả về id, nó trả về số lượng hàng bị ảnh hưởng. – g3mini

9

bạn có thể sử dụng lastInsertId Phương pháp

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

'$ db' đến từ đâu? – g3mini

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

người dùng sau khi chèn truy vấn

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