最后一个插入id与zend db表摘要

San*_*kha 22 php zend-framework insert zend-db

如果我这样做,那么$tablemodel扩展的模型实例中的变量Zend_Db_Table_Abstract

$tablemodel->insert($data)
Run Code Online (Sandbox Code Playgroud)

插入数据.是否有任何方法或属性来获取最后一个插入ID?

问候

Hai*_*vgi 32

尝试

$id = $tablemodel->insert($data);  
echo $id;
Run Code Online (Sandbox Code Playgroud)

  • 在我的Zend`insert`版本中返回一个int,但它是受影响的行数而不是最后插入的行! (8认同)
  • Zend 2不返回id,它返回受影响的行数. (2认同)

小智 28

$last_id = $tablemodel->getAdapter()->lastInsertId();
Run Code Online (Sandbox Code Playgroud)


小智 12

你可以使用lastInsertId方法

echo 'last inserted id: ' . $db->lastInsertId();
Run Code Online (Sandbox Code Playgroud)

  • `$ db`来自哪里? (2认同)