• 封装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
  • 相关阅读:
    angular2.0学习笔记4.npm常用指令记录及angular语法
    angular2.0学习笔记7.echarts 地图(type:'map')slice undifined 出错问题
    angular2.0学习笔记6.编程风格指南
    ionic3搭建笔记及编译成apk
    Ionic3--数据存储
    webpack入门笔记
    angular2.0学习笔记3.了解angular2.0项目结构
    angular2.0学习笔记2.创建hello world项目
    UVA 10954 Add All
    POJ 3069 Saruman's Army
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5496547.html
Copyright © 2020-2023  润新知