返回针对数据表增删......登陆

针对数据表增删查改

关超2019-05-08 12:15:07223
<?php

namespace app\index\controller;
use think\console\Table;
use think\Db;

class Query{
    //查询单条
    public function find(){
        $res = Db::table('userinfo')
            ->field(['name','sex','age'])
            ->where('id','>',1)
            ->find();
        dump($res);
    }

    //查询多条
    public function select(){
        $res = Db::table('userinfo')
            -> where('age','>',0)
            -> order('id desc')
            ->limit(2)
            ->select();

        dump($res);
    }


    //单条插入
    public  function insert(){
        $data  = [
            'name'=>'魏惠芳',
            'sex'=>'女',
            'age'=>30,
            'email'=>'zd@qq.com',
            'status'=>1
        ];

//        $num = Db::table('userinfo')->insert($data);
//        $id = Db::getLastInsID();
//        return $num ? '添加成功':'没有记录被添加';

        $id = Db::table('userinfo')->insertGetId($data);

        return $id ? '添加成功 = '.$id:'没有记录被添加';

    }

    //多条记录
    public function insertAll(){

        $data  = [
            ['name'=>'王丽',
            'sex'=>'女',
            'age'=>26,
            'email'=>'wl@qq.com',
            'status'=>1],
            ['name'=>'高兴',
                'sex'=>'女',
                'age'=>28,
                'email'=>'gx@qq.com',
                'status'=>1],
            ['name'=>'杨文澜',
                'sex'=>'男',
                'age'=>22,
                'email'=>'ywl@qq.com',
                'status'=>1]
        ];

        $num = Db::Table('userinfo')->data($data)->insertAll();
        return $num? '添加成功了 '.$num.' 条记录~~':'失败';
    }


    //更新操作
    public function update(){
        //
        $num = Db::table('userinfo')
            ->where('status','=',0)
            ->data('status',1)
            ->update();

        return $num? '更新成功了 '.$num.' 条记录~~':'更新失败';
    }

    //删除操作
    public function delete(){
        $num = Db::table('userinfo')
            ->delete(6);

        return $num? '删除成功了 '.$num.' 条记录~~':'删除失败';
    }

    //批量删除操作
    public function deleteAll(){
        $num = Db::table('userinfo')
            ->where('id','<','3')
            ->delete();

        return $num? '删除成功了 '.$num.' 条记录~~':'删除失败';
    }


    //不要删除数据,使用软删除来实现

}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送