gpt4 book ai didi

php - CakePHP getLastInsertID()

转载 作者:行者123 更新时间:2023-11-29 08:17:53 27 4
gpt4 key购买 nike

这段代码:

foreach ($arrays as $array){
$this->Model->set('bla', $array['key1']);
$this->Model->set('alb', $array['key2']);
$this->Model->save();
echo $this->Model->getLastInsertID() . ",";
}

返回:

2,2

应该返回:

1,2

我尝试使用

foreach ($arrays as $array){
$this->Model->query('insert....');
$this->Model->query('select last_insert_id()')
}

但是返回了“1,1”...那么我做错了什么??

最佳答案

在循环内保存时,您需要首先显式调用 Model::create()。

foreach ($arrays as $array){
$this->Model->create();
$this->Model->set('bla', $array['key1']);
$this->Model->set('alb', $array['key2']);
$this->Model->save();
echo $this->Model->getLastInsertID() . ",";
}

关于php - CakePHP getLastInsertID(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180391/

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