zoukankan      html  css  js  c++  java
  • 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);
        }
    }
    
  • 相关阅读:
    详解Windows注册表分析取证
    逻辑漏洞简单的分析
    文件解析漏洞汇总
    aspcms 这个靶场。。。
    WebBug靶场基础篇 — 03
    WebBug靶场基础篇 — 02
    WebBug靶场介绍篇 — 01
    漏洞挖掘中的常见的源码泄露
    PHP对象Object的概念
    从史上八大MySQL事故中学到的经验
  • 原文地址:https://www.cnblogs.com/zheng-chuang/p/6660239.html
Copyright © 2011-2022 走看看