zoukankan      html  css  js  c++  java
  • laravel查询构造器操作数据库

    开始使用laravel操作数据库啦!

      

    /**
         * 执行原生sql
         */
        public function test1() {
            //1.新增
            $res = Db::insert();
            //2.查询
            $res = Db::select();
            //3.shanchu
            $res = Db::delect();
        }
        /**
         *oop方式操作数据库
         */
        public function query1() {
            //返回布尔值,影响的行数
            $bool = Db::table('wd_goods')->insert(['name' => '小苹果','price' => 18]);
            //返回自增ID
            $id   = Db::table('wd_goods')->insertGetId(['name' => '小苹果','price' => 18]);
            //插入多条数据
            $bool = Db::table('wd_goods')->insert(['name' => '小苹果','price' => 18]);
        }
        /**
         * 使用查询构造器更新数据
         */
        public function query2() {
            //更新
            Db::table('wd_goods')->where('id',12)->update(['age' => 16]);
            //自增,默认自增1
            $num = Db::table('wd_goods')->where('id',3)->increment('age');
            $num = Db::table('wd_goods')->increment('age',3);//自增3
            //自减
            $num =  Db::table('wd_goods')->where('id',17)->decrement('age');
            //自增,自减的同时修改数据
            $num =  Db::table('wd_goods')->where('id',17)->decrement('age',3,['name' =>'hellow'] );
        }
        /**
         * 使用查询构造器删除数据,delect,trancate
         */
        public function query3() {
            //删除数据
            Db::table('wd_goods')->where('id',12)->delete();
        }

    abstract生明的类

    抽象类就把类基础的部分抽出来,就是把重复的东西写到抽象类中,减少工作量。只要方法没有用abstract声明,在其子类中就不用实现。而且在子类中该方法为公共方法。

    interface

    定义了一个接口类,它里面的方法其子类必须实现。接口是类的一个模板,其子类必须实现接口中定义的所有方法。

  • 相关阅读:
    gulp通过http-proxy-middleware开启反向代理,实现跨域
    一些我常用的css 或者 js
    四舍五入
    生成 SSH 公钥
    对象转为数组 用lodash
    廖雪峰的官方网站
    window对象
    字符串
    简单得日期
    LeetCode 113. Path Sum II 20170705 部分之前做了没写的题目
  • 原文地址:https://www.cnblogs.com/hanshuai0921/p/6823417.html
Copyright © 2011-2022 走看看