• DB facade实现CURD


    数据表

    CREATE TABLE IF NOT EXISTS students(
        `id` INT AUTO_INCREMENT PRIMARY KEY,
        `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名',
        `age` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '年龄',
        `sex` TINYINT UNSIGNED NOT NULL DEFAULT 10 COMMENT '性别',
        `created_at` INT NOT NULL DEFAULT 0 COMMENT '新增时间',
        `updated_at` INT NOT NULL DEFAULT 0 COMMENT '修改时间'
    )ENGINE=InnoDB DEFAULT CHARSET=UTF8 AUTO_INCREMENT=1001 COMMENT='学生表';
    

    在对应的控制器中的操作代码

    <?php
    
    namespace AppHttpControllers;
    
    use IlluminateSupportFacadesDB;
    class StudentController extends Controller
    {
        //新增
        public function insert(){
            //返回一个布尔值
            $bool = DB::insert('insert into students(name,age) values (?,?)',
                ['bigz',18]
            );
            var_dump($bool);
        }
        //删除
        public function delete(){
            //返回修改的行数
            $num = DB::delete('delete from students where name = ?',
                ['bigz']);
            var_dump($num);
        }
        //更改
        public function update(){
            //返回修改的行数
            $num = DB::update('update students set age = ? where name = ?',
                [20,'bigz']);
            var_dump($num);
        }
        //查询
        public function select(){
            //返回一个数组
            $students = DB::select('select * from students');
            $student = DB::select('select * from students where name = ?',
                ['bigz']);
            dd($students);
            dd($student);
        }
    }
    
  • 相关阅读:
    在小程序中实现 Mixins 方案
    watch监听(数组或者对象)
    --socket---网络通信---
    requests实战之破解百度翻译
    nmap命令
    selenium模块的基本使用
    谷歌无头浏览器+反检测
    模拟登录QQ空间
    动作链和iframe的处理
    selenium其他自动化操作
  • 原文地址:https://www.cnblogs.com/zheng-chuang/p/6660239.html
Copyright © 2020-2023  润新知