• PHP 封装POD 类


    使用POD的过程

     1 //1.造DSN:驱动名:dbname=数据库名;host=服务器地址
     2 $dsn = "mysql:dbname=mydb;host=localhost";
     3 //2.造PDO对象
     4 $pdo = new PDO($dsn,"root","123");
     5 //3.写SQL语句
     6 $sql = "select * from Info";
     7 //4.执行SQL语句
     8 //$v = $pdo->query($sql);
     9 
    10 //预处理,先把SQL语句放到服务器上等待我们给他指令去执行
    11 //准备一条SQL语句
    12 $stm = $pdo->prepare($sql);
    13 
    14 //执行准备好的SQL语句,成功返回true,失败返回false
    15 if($stm->execute())
    16 {
    17     //1.逐行取数据
    18     var_dump($stm->fetch());
    19     //2.取所有的
    20     var_dump($stm->fetchAll(PDO::FETCH_OBJ));
    21     //3.取某一列
    22     var_dump($stm->fetchColumn(1));
    23     //4.返回对象
    24     var_dump($stm->fetchObject());
    25     
    26 }
    27 else
    28 {
    29     echo "执行失败!";
    30 }

    以后为了使用方便,可以将PDO封装成类,便于以后使用

    public function PDO($sql,$type=0,$db="mydb",$qd="mysql")   //建一个PDO的方法 
        {
            $dsn = "{$qd}:dbname={$db};host={$this->host}";  //造DSN
            $dbconnect = new PDO($dsn,$this->uid,$this->pwd);   //造一个PDO的对象
            $stm = $dbconnect->prepare($sql);    //预处理
            if($stm->execute())    //执行SQL语句,成功返回true,失败返回false
            {
                if($type==0)     //0代表查询,返回一个二维数组
                {
                    return $stm->fetchAll();
                }
                else       //1代表增删改,返回true或flase
                {
                    return $stm->execute();
                }
            }
            else
            {
                echo "失败!";
            }
        }
  • 相关阅读:
    性能02篇-性能测试工具介绍
    网关协议:CGI和WSGI
    Spring Cloud与微服务构建:Spring Cloud简介
    前端基础:HTTP 状态码详解
    Spring Cloud与微服务构建:微服务简介
    Redis 基础:Redis 事件处理
    Redis 基础:Redis 数据类型
    Redis 基础:Redis 配置
    Django 2.0 学习(22):Django CSRF
    Django 2.0 学习(21):Django Session
  • 原文地址:https://www.cnblogs.com/zk0533/p/5499686.html
Copyright © 2020-2023  润新知