->save() 调用后有没有办法获取最后一个插入 ID?
示例代码:
$post_data = $_POST;
$user = ORM::factory('user');
$user->username = $post_data['username'];
$user->email = $post_data['email'];
$user->save();
->save() 调用后有没有办法获取最后一个插入 ID?
示例代码:
$post_data = $_POST;
$user = ORM::factory('user');
$user->username = $post_data['username'];
$user->email = $post_data['email'];
$user->save();
当然,假设您的插入代码如下所示:
$user = ORM::factory('user')->values($post)->save();
要获取最后一个插入 ID,只需在调用->save()
echo $user->id;
在您的情况下,您需要$user->user_id
按照您命名的方式执行 primary key user_id
。
我也建议使用 biakaveron 的建议,$user->pk()
因为它总是返回主键的值,而不管给它的名称是什么,只要您在模型中使用$_primary_key
.
如果插入有效,模型将填充保存的值以供重复使用。
任务完成!
只需调用$model->id;
- ORM 将为您完成最后一个插入 id 包含。