thinkphp5.0 与thinkphp 3.2的区别

本文介绍ThinkPHP5.0中如何进行数据库的基本CRUD操作:查询、增加、删除及修改。提供了详细的代码示例,包括使用DB::table()和DB()助手方法的不同方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

thinkphp5.0

1、查询

$list = DB::table("tp5_websites")->where('id',15)->find();  // 查询一条语句,带前缀
$list = DB::table("tp5_websites")->select(); // 查询多条语句,带前缀
$list = DB("websites")->where('id',15)->find();  // 助手方法,查询一条语句,不带前缀
$list = DB("websites")->select(); // 助手方法,查询多条语句,不带前缀

单子母方法已经被取消
DB助手函数类似于3.2的 M()
DB() 表名不带前缀
DB::table() 表名要带前缀

2、增加

 $data = array(
            'name' =>  'test',
            'url' => 'www.baidu.com',
            'alexa' => '2',
            'country' => 'USA'
        );

$result = DB::table('tp5_websites')->insert($data);

insert 与tp3.2 的add 类似
插入成功会返回 1,失败会抛出异常

3、删除

主键删除

$result = DB::table("tp5_websites")->delete(9);  // 删除成功返回 1, 删除失败返回 0
$result = DB::table("tp5_websites")->delete([10,11,12]);  // 删除成功返回了 3,这里的3是影响行数

条件删除

$result = DB::table("tp5_websites")->where('id',15)->delete();  // 删除成功返回 1, 删除失败返回 0
$result = DB::table("tp5_websites")->where('id','>',15)->delete();

4、修改

$result = Db::table('tp5_websites')->where('id', 23)->update(['name' => 'thinkphp2']);  // 更新成功返回1 ,更新失败返回0,如果内容没修改,也返回0

update方法等同于 tp3.2的save方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onejson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值