首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZF2如何获取上次插入的id值?

ZF2如何获取上次插入的id值?
EN

Stack Overflow用户
提问于 2013-04-10 01:03:13
回答 7查看 25.1K关注 0票数 17

我被Zend framework 2的最后一次插入id卡住了,我放弃了……

这里有一些尝试过的组合:

代码语言:javascript
运行
复制
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值!?

EN

Stack Overflow用户

发布于 2013-12-05 23:26:24

好吧,我知道这个问题已经有几个月了,尽管对于那些正在寻找这个问题的解决方案的人来说,获取最后一个插入值可能是有用的,但最好的方法是从适配器接口获取值

代码语言:javascript
运行
复制
do your insert //then
$id = $adapter->getDriver()->getLastGeneratedValue();

这对我的mysql数据库来说工作得很好

票数 3
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15908065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档