我正在使用postgress数据库,表格形式为m_table1,t_table2等, 在这里,我想获得最后一行。
当我搜索我得到getLastInsertID()
或在desc命令解决方案中获取id。
我尝试了echo $this->ModelName->getInsertID();
和echo $this->ModelName->getLastInsertID();
,但这对我不起作用。
因为我的问题是我没有使用id作为主键。我使用的是一些代码作为主键而不是数字。它将是随机文本,例如' sscd',' hhbb&# 39 ;. 所以我甚至不能使用desc命令解决方案。还有其他解决方案吗?
我正在使用cakephp 2.5.1
答案 0 :(得分:4)
因为您没有使用id
作为主键。因此,您必须在插入数据库之前生成unique text code
。
所以你应该直接使用它而不是调用getInsertID() / getLastInsertID()
。
希望这有帮助!