在Yii中获取最后插入的值

uplii1fm  于 2022-11-09  发布在  其他
关注(0)|答案(7)|浏览(168)

我已经为形式做了一个模型。其中的字段就像

id
firstname
lastname
description
created_at
updated_at
created_by
updated_by

我已经为表单做了必要的CRUD。现在我想为视图文件中最后插入的ID获得一个额外的字段。那么如何获得该值呢?要获得该值,我应该在CRUD中做任何必要的更改吗?任何帮助和建议都将非常感谢。

hs1rzwqc

hs1rzwqc1#

您可以按如下方式获取最后插入的ID:

Yii::app()->db->getLastInsertId();

请参阅Yii文档以了解更多信息。

mzsu5hc0

mzsu5hc02#

如果您的目标是获取分配给刚保存的模型的id,那么在执行$model->save()之后,只需执行$model->id即可将其取回。

0g0grzrc

0g0grzrc3#

如果$model->id不起作用,则使用Yii::app()->db->getLastInsertId()getPrimaryKey()

mitkmikd

mitkmikd4#

您还可以获取另一个模型的最后插入的id。

$std_id = Students::model()->findAll(array('order' => 'admission_no DESC','limit' => 1));

            foreach($std_id as $f) {

                echo  "Last Inserted Admission No:".$f['admission_no'];
                }


你可以在同一个模型中插入最后一个id

Yii::app()->db->getLastInsertID();
efzxgjgh

efzxgjgh5#

Yii2中,可以使用以下方法获取最后插入的id

Yii::$app->db->getLastInsertedID();

为在yii2中寻找相同问题答案的人添加

r7knjye2

r7knjye26#

参考链接:Here

$model->primaryKey or
$model->id // this is your primary key item
huus2vyu

huus2vyu7#

在Yii2中最后插入的id可以使用get

Yii::$app->db->getLastInsertID();

未使用

Yii::$app->db->getLastInsertedID();

相关问题