码迷,mamicode.com
首页 > 其他好文 > 详细

封装PDO

时间:2016-05-16 00:02:42      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

<?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

 

封装PDO

标签:

原文地址:http://www.cnblogs.com/nannan-0305/p/5496547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!