php5.0 添加数据,添加数据-ThinkPHP5.0完全开发手册

版本调整功能5.0.10insertAll方法支持replace参数

5.0.5添加data/inc/dec/exp方法设置数据

添加一条数据

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

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

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

如果你在database.php配置文件中配置了数据库前缀(prefix),那么可以直接使用 Db 类的 name 方法提交数据

Db::name("user")->insert($data);

insert 方法添加数据成功返回添加成功的条数,insert 正常情况返回 1

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

Db::name("user")->insert($data);

$userId = Db::name("user")->getLastInsID();

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

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

insertGetId 方法添加数据成功返回添加数据的自增主键

添加多条数据

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

$data = [

["foo" => "bar", "bar" => "foo"],

["foo" => "bar1", "bar" => "foo1"],

["foo" => "bar2", "bar" => "foo2"]

];

Db::name("user")->insertAll($data);

insertAll 方法添加数据成功返回添加成功的条数

助手函数

// 添加单条数据

db("user")->insert($data);

// 添加多条数据

db("user")->insertAll($list);

快捷更新

V5.0.5+以上版本封装的快捷更新方法data,可以配合insert使用。

下面举个例子说明用法:

Db::table("data")

->data(["name"=>"tp","score"=>1000])

->insert();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值