如何获取cakephp中最后插入的行
我正在使用postgress数据库,表的格式为m_table1、t_table2等。, 这里我想得到最后一个插入的行 搜索时,我得到了描述顺序解决方案中的如何获取cakephp中最后插入的行,php,mysql,cakephp,Php,Mysql,Cakephp,我正在使用postgress数据库,表的格式为m_table1、t_table2等。, 这里我想得到最后一个插入的行 搜索时,我得到了描述顺序解决方案中的getLastInsertID()或获取id。 我尝试了echo$this->ModelName->getInsertID()和echo$this->ModelName->getLastInsertID()也不适合我 因为我的问题是我没有使用id作为主键。我使用的是一些代码作为主键,它不是一个数字。它将是随机文本,如“sscd”,“hhbb”。
getLastInsertID()
或获取id。
我尝试了echo$this->ModelName->getInsertID()代码>和echo$this->ModelName->getLastInsertID()代码>也不适合我
因为我的问题是我没有使用id作为主键。我使用的是一些代码作为主键,它不是一个数字。它将是随机文本,如“sscd”,“hhbb”。
所以我甚至不能使用描述顺序解决方案。还有其他解决方案吗
我使用的是CakePHP2.5.1
因为您没有使用id
作为主键。因此,在插入数据库之前,您必须生成您的唯一文本代码
因此,您应该直接使用它,而不是调用getInsertID()/getLastInsertID()
希望这有帮助 因为您没有使用id
作为主键。因此,在插入数据库之前,您必须生成您的唯一文本代码
因此,您应该直接使用它,而不是调用getInsertID()/getLastInsertID()
希望这有帮助 由于您没有使用ID作为主键,您必须在将其插入DB之前生成随机代码,不是吗?请记住始终提及您的cakephp versionies@Parixit。您是对的,我可以使用它进行查询。我甚至没有想到它@韦比酷!马克可以评论为接受答案:我想你应该把它作为答案。因为你没有使用ID作为主键,你必须在将它插入DB之前生成随机代码,不是吗?记得要经常提到你的cakephp versionies@Parixit。你是对的,我可以用它进行查询。我甚至没想到@韦比酷!马克可以评论为接受答案:我认为你应该把它作为答案。