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