[英]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.