1. 程式人生 > >thinkphp5增刪改查方法詳細介紹

thinkphp5增刪改查方法詳細介紹

sel set php 更新記錄 多條 think 四種方法 spa exec

 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]);

thinkphp5增刪改查方法詳細介紹