zoukankan      html  css  js  c++  java
  • TP5.1增删改查

    1.查询

    public function cha()
        {
            $data= db('dyg')->select();
            $data= Db::table('dyg')->where('id',22)->findorfail();
            //  db 是助手函数
            // 用 table 要加上表前缀,没有则不加; 用 name 则不用加表前缀 
            //select标识 插损所有数据
            //find 代表查询一条数据  findorfail代表查询不到就抛出异常
    
    
            $data= Db::table('dyg')->where('id',1)->value('name');
            //value 查询某个字段的单个值
            $data=     Db::table('dyg')->column('user');
            //column表示 查询这个字段的所有值
    
            return json($data);
        }

    2.增加

    public function zeng()
        {
             $data = ['name'=>'重生之龙','create_time'=>time()];
             $data=Db::name('spaces')->insert($data,true);
            //添加一条数据
    
            $data=[
                ['name'=>'重生之我是大司马','create_time'=>time()], 
                ['name'=>'重生之我是Uzi','create_time'=>time()],
                ['name'=>'重生之我是明凯','create_time'=>time()],
                ['name'=>'重生之我竟是特种兵','create_time'=>time()],
            ];
            $data=Db::name('spaces')->data($data)->insertALL();
            //添加多条数据
            $data=Db::name('spaces')->data($data)->limit(2)->insertALL();
    
    
            var_dump($data);
    
    
        }

    3.修改

    public function gai()
        {
            $data=Db::name('spaces')->where('id', 10)->update(['name' => 'thinkphp']);
            $data=Db::name('spaces')->where('id', 10)->data(['name' => 'thinkphp'])->update();
            //如果  data() 和 updata() 方法同时传入更新数据,则会进行合并。 
    
            $data=Db::name('spaces')->update(['name'=>'老九','id'=>5]);
            //如果数据中包含主键,可以直接使用: WHERE  `id` = 5的意思
            
            $data=Db::name('spaces')->where('id',9)->setField('name', 'thinkphp5.1');
    
            
            $data=Db::table('spaces')->where('id', 9)->setInc('create_time',1);
            //给 id为9的那一条数据的  create_time列数字 加1 
     
             $data=Db::table('spaces')->where('id', 9)->setDec('create_time', 3);
               //给 id为9的那一条数据的  create_time列数字 减3
     
                Db::name('user')
                ->where('id',1)   
                ->inc('read_time')       //表示read_time 字段的值  加1
                ->dec('score',3)          //score 字段的值  减三 
                ->exp('name','UPPER(name)') //表示 把 name字段的值 换成 UPPER(name)
                ->update();
    
    
    
    
    
            var_dump($data);
    
    
    
    
        }

    4.删除

        public function shan()
        {
          $data= Db::name('spaces')->delete(1); 
          $data= Db::name('spaces')->delete([2,3,4]);
          // 根据主键删除
    
          Db::table('think_user')->where('id',1)->delete();
          Db::table('think_user')->where('id','<',10)->delete();
          // 根据条件删除        
    
          $data= Db::name('setting')->delete(true);
          //删除表里面所有的数据
    
          return json($data);
    
        }
  • 相关阅读:
    Java8初体验(二)Stream语法详解
    java8的新特性以及用法简介
    HDFS之SequenceFile和MapFile
    深入分析Parquet列式存储格式【转】
    Flume中的HDFS Sink配置参数说明【转】
    采用alluxio提升MR job和Spark job性能的注意点
    spark on alluxio和MR on alluxio测试(改进版)【转】
    python入门-分类和回归各种初级算法
    C++函数调用时的参数传递-3中传递方式
    OpenCV颜色空间——HLS颜色空间
  • 原文地址:https://www.cnblogs.com/79524795-Tian/p/14618773.html
Copyright © 2011-2022 走看看