【发布时间】:2016-09-09 13:57:41
【问题描述】:
我正在使用 postgress 数据库,表的形式为 m_table1、t_table2 等, 在这里我想得到最后插入的行。
当我搜索时,我得到了getLastInsertID() 或在 desc order 解决方案中获取 id。
我试过echo $this->ModelName->getInsertID(); 和echo $this->ModelName->getLastInsertID(); 也对我不起作用。
因为我的问题是没有使用 id 作为主键。我使用一些代码作为不是数字的主键。它将是随机文本,如“sscd”、“hhbb”。 所以我什至不能使用 desc order 解决方案。还有其他解决方案吗?
我使用的是 cakephp 2.5.1
【问题讨论】:
-
由于您没有使用 ID 作为主键,因此您必须在将其插入数据库之前生成该随机代码,不是吗?
-
记得总是提到你的 cakephp 版本
-
是的@Parixit。你说得对,我可以用它来查询。我什至没有想到!!
-
@Webbie 酷!标记可以评论为已接受的答案。 :D
-
我认为你应该把它作为答案。