gpt4 book ai didi

cakephp - Cakephp 中的 getLastInsertId() 等价于什么?

转载 作者:行者123 更新时间:2023-12-03 06:03:26 28 4
gpt4 key购买 nike

如果我在 save() 之后立即执行 getLastInsertId() ,它会起作用,但否则不会。这在我的 Controller 中得到了演示:

function designpage() {
//to create a form Untitled
$this->Form->saveField('name','Untitled Form');
echo $this->Form->getLastInsertId(); //here it works
}

function insertformname() {
echo $this->Form->getLastInsertId(); //this doesnt echo at all
}

请建议一种获得我想要的功能的方法。

最佳答案

CakePHP 有两种方法来获取最后插入的 id:Model::getLastInsertID()Model::getInsertID() 。实际上这些方法是相同的,所以使用哪种方法并不重要。

echo $this->ModelName->getInsertID();
echo $this->ModelName->getLastInsertID();

此方法可以在cake/libs/model/model.php中找到在线 2768

关于cakephp - Cakephp 中的 getLastInsertId() 等价于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/979709/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com