thinkphp8 模型create之后返回主键

2024-03-15 508 0

在ThinkPHP8中,使用模型的create方法创建数据后,可以通过模型实例的id属性获取自动增长的主键值。以下是一个简单的示例:

use think\facade\Db;
 
// 假设有一个User模型对应users表
$user = Db::name('user')->create($data);
 
// 创建成功后,$user实例会有id属性,其值为新插入数据的主键
if ($user) {
    $userId = $user->id;
    // 使用$userId
}

在上面的代码中,$data是一个关联数组,包含了要插入的数据。create方法会自动将数据插入数据库,并且如果表的主键是自动增长的,ThinkPHP会自动将主键值填充到模型实例的id属性中。通过$user->id即可获取新创建的记录的主键值。

    相关文章

    使用PHP获取文件夹中所有文件
    thinkphp8中,数据库的字段是 api_node_id ,值是:多个用英文逗号区分,这种应如何来查询准确的数据取出唯一的主键ID?
    tp(thinkphp6)记录后台操作日志
    ThinkPHP6利用路由中间件记录用户操作日志
    ThinkPHP6实现上传图片带水印方法
    ThinkPHP6实现简单的记录网站后台管理操作日志方法

    发布评论