«
thinkphp5 数据增加语法

时间:2021-11-17    作者:Thinkphp    分类: ThinkPHP


使用 Db 类的 insert 方法向数据库提交数据

$data = ['foo' => 'bar', 'bar' => 'foo'];

Db::table('think_user')->insert($data);

从上面可以看出,直接使用Db的方法,讲$data 进行数据的写入!

添加数据后如果需要返回新增数据的自增主键,可以使用getLastInsID方法:

Db::name('user')->insert($data);
$userId = Db::name('user')->getLastInsID();

或者直接使用insertGetId方法新增数据并返回主键值:

Db::name('user')->insertGetId($data);

添加多条数据直接向 Db 类的 insertAll 方法传入需要添加的数据即可

$data = [
['foo' => 'bar', 'bar' => 'foo'],
['foo' => 'bar1', 'bar' => 'foo1'],
['foo' => 'bar2', 'bar' => 'foo2']
];
Db::name('user')->insertAll ($data);

标签: thinkphp