ThinkPHP 5 获取自增ID方法汇总
save()方法
save方法新增数据默认返回的是写入的记录数,而不是自增主键值。
$user = new User;$user->save($data);// 获取自增IDecho $user->id;//如果你的自增ID是user_id的话,获取方法变成echo $user->user_id;
create()方法
调用create方法创建并获取自增ID
如果你的自增ID是user_id的话,获取方法也要变成 $user->user_id
$user = User::create($data);// 获取自增IDecho $user->id;
insert()方法
需要返回新增数据的自增主键,可以使用insertGetId方法返回主键ID
Db::name('user')->insert($data, true);// 获取自增ID$userId = Db::name('user')->insertGetId($data);//或者 $userId = Db::name('user')->getLastInsID();