zoukankan      html  css  js  c++  java
  • 封装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
  • 相关阅读:
    博客园
    未释放的已删除文件
    ssh连接缓慢
    剑指 Offer 38. 字符串的排列
    剑指 Offer 37. 序列化二叉树
    剑指 Offer 50. 第一个只出现一次的字符
    剑指 Offer 36. 二叉搜索树与双向链表
    剑指 Offer 35. 复杂链表的复制
    剑指 Offer 34. 二叉树中和为某一值的路径
    剑指 Offer 33. 二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5496547.html
Copyright © 2011-2022 走看看