变量$tablemodel
是一个继承了Zend_Db_Table_Abstract
的模型实例,如果我执行
$tablemodel->insert($data)
如何插入数据并获取最后一个插入的id?
谢谢。
变量$tablemodel
是一个继承了Zend_Db_Table_Abstract
的模型实例,如果我执行
$tablemodel->insert($data)
如何插入数据并获取最后一个插入的id?
谢谢。
尝试
$id = $tablemodel->insert($data);
echo $id;
$last_id = $tablemodel->getAdapter()->lastInsertId();
你可以使用lastInsertId方法
echo 'last inserted id: ' . $db->lastInsertId();
$db
是从哪里来的? - JordyvD使用插入查询后
$this->dbAdapter->getDriver()->getLastGeneratedValue();
$insert_id = $this->db->getLastId()
worked for me
insert
返回一个整数,但它表示受影响的行数而不是最后插入的行! - algorhythm