分享一下PHP中Laravel5.3框架的数据库连贯操作实例,需要的同学可以参考一下代码.......
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
//insert()插入多条数据二维数组 插入一条数据$arr=array("name"=>"玩具车","class"=>5); $arr=array( array( "name"=>"玩具车模型", "class"=>5 ), array( "name"=>"飞机模型", "class"=>5 ), ); $data=DB::table("goods")->insert($arr); //修改update方法(); 修改商品表,name为玩具02的修改name字段为玩具坦克 $data=DB::table("goods")->where("name","=","玩具02")->update(["name"=>"玩具坦克"]); //多字段修改是一维数组 //删除delete() $data=DB::table("goods")->where("name","=","玩具坦克1")->delete();//删除name=玩具坦克1的这条字段 $data=DB::table("goods")->delete(); // 清空数据表 // 求password这列字段的平均值 $data=DB::table("usertb")->avg('password'); // 求和 $data=DB::table("usertb")->sum('id'); //求最大值最小值 字段要求为int型 $data=DB::table("usertb")->max('password'); $data=DB::table("usertb")->min('password'); $data=DB::table('usertb')->find("3"); //find()查询的是id字段不是uid $data=DB::table("usertb")->where("uid",">","4")->get(); //uid>4的全部 get()方法查询全部数据 $data=DB::table("usertb")->where("uid","!=","4")->get(); //uid不等于4的全部 get()方法查询全部数据 $data=DB::table("usertb")->where("uid","=","4")->first(); //查询uid=4的第一条数据 $data=DB::table("usertb")->where([["uid",">","4"],["uid","<=","6"]])->get(); //多条件查询[[]]条件A且条件B $data=DB::table("usertb")->where([["uid",">","4"],["name","like","%德%"]])->get(); //多条件查询like条件A且条件B $data=DB::table("usertb")->where("uid",">","5")->orwhere("uid",">","6")->get(); //多条件查询 条件A或B $data=DB::table("usertb")->whereNotBetween('uid',[5,7])->get(); //查询uid不在5-7之间的,成绩查询可用 $data=DB::table("usertb")->whereBetween('uid',[5,7])->get(); //查询uid在5-7之间的 $data=DB::table("usertb")->whereIn('uid',[5,7,6])->get(); //查询uid为5,7,6的数据 ,同理还有一个whereNotIn $data=DB::table("usertb")->pluck("name"); //只取name这一列字段的数据 $data=DB::table("usertb")->count(); //计算表中数据总条数 $data=DB::table("usertb")->orderBy("time","desc")->get(); // orderBy排序,不写desc默认是正序,从小到大 $data=DB::table("usertb")->offset(3)->limit(3)->get(); // 从offset()开始,limit截取几个 从3开始截取3个 $data=DB::table("usertb")->limit(3)->get(); // 默认从头开始截取3个 //多表查询join() //商品分类表 class 字段1(uid ) 字段2(分类名) //商品表 goods 字段1(id ) 字段2(商品名) 字段3(分类名class) $data=DB::table("goods")->join("class","class.uid","=","goods.class")->get(); //查询商品表,结合分类表,分类表中的uid 等于 商品表中的class |
© 著作权归作者所有
文章评论(0)