thinkphp5增删改查方法详细介绍

 1 <?
 2 // 1.thinkphp5添加记录
 3 // 第一种方法
 4 $result=Db::execute('insert into think_data (name,status) values ("thinkphp",1');
 5 //第二种
 6 Db::table('think_data')
 7  ->insert(['name'=>'thinkphp','status'=>1]);
 8  // 第三种
 9  Db::name('data')
10  ->insert(['name'=>'thinkphp','status'=>1]);
11  // 第四种
12  $db=db('data');
13  $result=$db->insertGetId(['name'=>'thinkphp5']);
14  //返回id的方法
15  $data=['name'=>'thinkphp'];
16  $res=Db::name('data')->insertGetId($data);
17  //插入多条记录
18  $data1=[
19   ['name'=>'1'],
20   ['name'=>'2']
21  ];
22  $res=$db->insertAll($data1);
23  // 2.thinkphp5更新记录
24  // 第一种方法
25 $result=Db::execute('update  think_data set name="thinkphp" where id= 1');
26 // 第二种方法
27 Db::table('think_data')
28  ->where('id',10)
29  ->update(['name'=>'thinkphp']);
30  // 第三种方法
31  Db::name('data')
32  ->where('id',10)
33  ->update(['name'=>'thinkphp']);
34  //第四种方法db函数
35  $db=db('data');
36  $db->where('id',20)->update(['name'=>"thinkphp5.0"]);
37  // 3.查找记录
38  // 第一种方法
39  $res=Db::query('select * from think_data ');
40  // 第二种方法
41  $res=Db::table('think_data')
42     ->where('id',10)
43     ->select();
44  // 第三种方法
45  $res=Db::name('think_data')
46     ->where('id',10)
47     ->select();
48  //第四种方法
49  $db=db('data');
50  $res=$db->where('id',22)->select();
51  // 4.删除记录
52  // 第一种方法
53  $res=Db::execute('delete from think_data where id=3');
54 // 第二种方法
55  Db::table('think_data')
56     ->where('id',20)
57     ->delete();
58 // 第三种方法
59  Db::name('data')
60     ->where('id',20)
61     ->delete();
62 // 第四种方法
63 $db=db('data');
64 $db->where('id','<',10)
65    ->delete();
66 //第五种方法
67  db('data')->delete(1);
68  db('data')->delete([1,2,3]);

 

转载于:https://www.cnblogs.com/mo3408/p/10834579.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值