我被Zend framework 2的最后一次插入id卡住了,我放弃了……
这里有一些尝试过的组合:
var_dump($this->tableGateway->insert($insert));
var_dump($this->tableGateway->lastInsertValue);
var_dump($this->tableGateway->getLastInsertValue());
var_dump($this->tableGateway->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue());值正在插入到表中,但每一行(第一行除外,它提供int "1")都返回null。请不要告诉我,这么大的框架不可能获得最后插入的id值!?
发布于 2013-12-05 23:26:24
好吧,我知道这个问题已经有几个月了,尽管对于那些正在寻找这个问题的解决方案的人来说,获取最后一个插入值可能是有用的,但最好的方法是从适配器接口获取值
do your insert //then
$id = $adapter->getDriver()->getLastGeneratedValue();这对我的mysql数据库来说工作得很好
https://stackoverflow.com/questions/15908065
复制相似问题