- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我在 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/
如果我保存模型,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。 在过去的几天里,
我是一名优秀的程序员,十分优秀!