封装PDO

<?php
//纯php,可以删掉html代码直接写
//封装类,这样用起来方便,不必每次都去再写了
//用驼峰法命名类名,首字母大写
class ChaXun
{    public $host="localhost";//数据库地址,可以直接赋值为"localhost"
    public $uid="root";//数据库用户名,用户名默认为root,可直接赋值为root
    public $pwd="";//用户密码,自己设置了的只可以直接写,没有的为空就可
 
    
    
    //下面写方法,方法类型为public 也可以不写这样默认为公有的
    function Query($sql,$type=0,$db="mydb")//Query()方法需要设置参数
    //参数:$sql代表要查执行的sql语句;type代表sql语句的类型,这个可以自己设置,0代表查询,1代表其他;$db代表要操作的数据库
    //这里$type直接设置为0,$db直接赋值为"mydb",因为就是要查询
    {
        $db1=new MySQLi($this->host,$this->uid,$this->pwd,$db);//1.创建连接对象
        !mysqli_connect_error() or die ("连接失败");//2.判断连接是否成功
        $result=$db1->query($sql);//3.执行sql语句并将结果放置到¥result结果集中
        //取结果之前需要判断一下type类型
        if($type==0)//如果是查询返回所有
        {
            return $result->fetch_all();
        }
        else //如果不是返回$result
        {
            return $result;
        }
    }
    function Pdo($sql,$qd="mysql",$dbname="mydb")
    {
        $pdo=new PDO("$qd:dbname=$dbname;host=$this->host",$this->uid,$this->pwd);
        $stm=$pdo->prepare($sql);
        if($stm->execute())
        {
            return $stm->fetchAll();
        }
        else
        {
            echo "执行失败";
        }
        
    }
    
    
    
    
    
    
    
    
    
    
    
    
}//这样就封装好了一个类,为了用起来方便,所有的的方法和变量都是public
原文地址:https://www.cnblogs.com/nannan-0305/p/5496547.html