[添加数据]
[添加一条数据]
数据库操作使用 Db类封装方法,请事先在引入 Db类
use think\facade\Db;
不推荐使用Db类操作数据库,请使用model
使用 Db 类的 insert 方法向数据库提交数据
$user = ['user_nickname'=>'老猫'];Db::name('user')->insert($user);
insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回1
添加数据后如果需要返回新增数据的自增主键,可以使用getLastInsID方法:
Db::name('user')->insert($user);$userId = Db::name('user')->getLastInsID();
或者直接使用insertGetId方法新增数据并返回主键值:
Db::name('user')->insertGetId($user);
insertGetId 方法添加数据成功返回添加数据的自增主键
[添加多条数据]
添加多条数据直接向 Db 类的 insertAll 方法传入需要添加的数据即可
$users = [['user_nickname' => '老猫'],['user_nickname' => '小猫'],['user_nickname' => '大猫'],];Db::name('user')->insertAll($users);
insertAll 方法添加数据成功返回添加成功的条数
