美文网首页
数据库增删改查

数据库增删改查

作者: kangshuaibo | 来源:发表于2018-04-30 21:24 被阅读0次

    连接数据库

    修改(C:\AppServ\www\tp5\application\database.php)

       // 数据库类型
        'type'            => 'mysql',
        // 服务器地址
        'hostname'        => '127.0.0.1',
        // 数据库名
        'database'        => 'yzmedu',
        // 用户名
        'username'        => 'root',
        // 密码
        'password'        => '8096233.',
        // 端口
        'hostport'        => '3306',
    

    前台控制器中

    use think\Db;
       public function data(){
            //实例化系统数据库
            $DB= new Db;
     //方法一 查询数据 系统方法
            $data=$DB::table("user")->select();
     //方法二 使用sql语句
            $data=$DB::query("select*from user");
            dump($data);
        }
    
    
    

    操作

    //声明命名空间
    namespace app\index\controller;
    //导入系统控制器类
    use think\Controller;
    //引入系统类
    use think\Db;
    //声明控制器类
    class User extends Controller{
    ......
    
    .....
    }
    

    浏览器访问http://localhost/tp5/public/index.php/index/User/select
    1、增

    public function insert(){
           //执行查询语句
           //返回值为影响行数
           $data=Db::execute("insert into user value(null,'user','123','66')");
           $data=Db::execute("insert into user value(null,?,?,?)",['user2','456','20']);
           $data=Db::execute("insert into user value(null,:name,:pass,:age)",['name'=>"user3",'pass'=>"678",'age'=>"224"]);
           dump($data);
       }
    

    2、删

      public function delete(){
            //返回值影响行数
            //$data=Db::execute('delete from user where id=10');
           // $data=Db::execute("delete from user where id>?",[15]);
            $data=Db::execute("delete from user where id>:id",["id"=>5]);
            dump($data);
        }
    

    3、改

      //改
        public function update(){
            $data=Db::execute("update user set age='20' where id=9");
            dump($data);
        }
    

    4、查

     public function select(){
            //查询数据
            $data=DB::query("select*from user");
            //dump($data);
            $data=Db::query("select*from user where id>=? and id<=?",[5,8]);
            dump($data);
        }
    
    

    5、获取执行的sql语句
    echo Db::getLastSql();

    相关文章

      网友评论

          本文标题:数据库增删改查

          本文链接:https://www.haomeiwen.com/subject/ycfulftx.html