zoukankan      html  css  js  c++  java
  • 封装类(Merry May Day to all you who are burried in work ~)---2017-05-01

    1、为什么要使用封装类?

     (1) 可以多个地方调用,避免代码的冗余

    (2)面向对象三大特点之一,安全性高

    2、代码及注意点?

    <?php
    class DB         //文件名为:DB.class.php     类名必须与文件名前面相同
    {
        public $host = "localhost";
        public $uid = "root";
        public $pwd = "123";
        public $dbname ="friends";
        
       
        //$type 代表SQL语句的类型,0代表增删改  1代表查询  默认为查询,所以不传第二个参数时就是查询
        function query($sql,$type = 1)   
        {
            $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
            $result = $db ->query($sql);
            if ($type)
            {
                //如果是查询,返回数据
                return $result ->fetch_all();
                
            }
            else{
                //如果是增删改,返回true或false
                return $result;
            }
            
        }
        
        
        
    }
    ?>
        

    注:

    类名与方法类名的命名规则:

    类名:驼峰命名法---单词首字母都有大写

    方法类名:驼峰命名法,但是第一个单词首字母要小写

    3、如何调用?

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            
            <select>
        <?php
        require "DB.class.php";   //调用
        $db = new DB();
        $sql = "select name from friend";
        $arr = $db->query($sql);       //此处返回的二维数组,不再是结果集
        foreach($arr as $v)
        {
            echo "<option >{$v[0]}</option>";
        }
        
        ?>
    </select>
        </body>
    </html>

    祝今天仍在劳动的人,五一节快乐~

    merry May Day to you~

  • 相关阅读:
    D3D中的粒子系统(1)
    半角/全角的转换算法
    对Native API NtSystemDebugControl的分析
    教你快速下载fs2you.com网盘的文件
    养眼的编辑器配色
    Direct3D中的绘制(2)
    在服务里面弹出一个窗口到用户的桌面上[转]
    驱动级隐藏文件,注册表,进程
    GB2312转unicode程序
    Direct3D中的绘制(5)
  • 原文地址:https://www.cnblogs.com/chenguanai/p/6792968.html
Copyright © 2011-2022 走看看