簡體   English   中英

如何在cakephp中獲取最后插入的行

[英]How to get last inserted Row in cakephp

我正在使用postgress數據庫,表的形式為m_table1,t_table2等。在這里,我要獲取最后插入的行。

當我搜索時,我得到了getLastInsertID()或在降序解決方案中獲取ID。 我試過echo $this->ModelName->getInsertID(); echo $this->ModelName->getLastInsertID(); 也不適用於我。

因為我的問題不是使用id作為主鍵,而是使用一些代碼作為主鍵而不是數字,它將是諸如``sscd'',``hhbb''之類的隨機文本。 所以我什至不能使用desc order解決方案。還有其他解決方案嗎?

我正在使用cakephp 2.5.1

由於您沒有使用id作為主鍵。 因此,在插入數據庫之前,必須先生成unique text code

因此,您應該直接使用它而不是調用getInsertID() / getLastInsertID()

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM