- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这段代码:
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/
如果我保存模型,getLastInsertId() 是否会出现?返回最后一个插入 ID 还是从我刚刚保存的行中返回 ID。换句话说,如果我这样做: $this->Model->save($this->
这段代码: foreach ($arrays as $array){ $this->Model->set('bla', $array['key1']); $this->Model->s
我是 CakePHP 的新手,在获取最后插入的 ID 时遇到了问题。我的架构如下: CREATE TABLE IF NOT EXISTS `markets` ( `id` int(11) NOT
我正在使用 Ormlite 插入一条记录,如下所示: public static Address Add(Address model) { using (IDbConnecti
如果我在 save() 之后立即执行 getLastInsertId() ,它会起作用,但否则不会。这在我的 Controller 中得到了演示: function designpage() {
首先,我应该提一下,我正在使用 WebMatrix(cshtml 文件)的 C#.NET 网页环境中工作。 如果重要的话,我也在使用 SQL Server Express 2014。 在过去的几天里,
我是一名优秀的程序员,十分优秀!