首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
TP6/ThinPHP6 获取主键自增ID
作者:小萝卜 2020-11-01 【 TP6 】 浏览 5863
简介怎么才能获取TP6/ThinPHP6 主键自增ID,下面萝卜带大家看看。。
save()方法
save方法新增数据默认返回的是写入的记录数,而不是自增主键值。
$user = new User;
$user->save($data);
// 获取自增ID
echo $user->id;
//如果你的自增ID是user_id的话,获取方法变成
echo $user->user_id;
create()方法
调用create方法创建并获取自增ID
如果你的自增ID是user_id的话,获取方法也要变成 $user->user_id
$user = User::create($data);
// 获取自增ID
echo $user->id;
insert()方法
需要返回新增数据的自增主键,可以使用insertGetId方法返回主键ID
Db::name('user')->insert($data, true);
// 获取自增ID
$userId = Db::name('user')->insertGetId($data);
//或者
$userId = Db::name('user')->getLastInsID();
很赞哦! (2)
相关文章
- tp5 上传文件时怎么让他不自动生成子文件夹?
- tp5 报错variable type error: array怎么解决
- TP5实现微信H5支付
- PayPal支付ThinkPHP3.2源代码
- TP6/ThinkPHP6 多应用模式域名串模块的问题
- TP5 Composer安装JqueryList出错 解决办法
- TP6上传图片验证时报错think\\Validate::check() must be of the type array
- tp6定义模板常量__PUBLIC__,__STATIC__
- tp5.0使用think-queue+redis实现消息队列简易教程
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'