• 7.16 基本数据库类


    <?php
        class Db{
            private $host;
            private $username;
            private $password;
            private $database;
            private $conn;
            public function __construct($host,$username,$password,$database,$charset='utf-8'){
                $this->host = $host;
                $this->username = $username;
                $this->password = $password;
                $this->database = $database;
                $this->conn = new mysqli($this->host,$this->username,$this->password,$this->database);
                mysqli_query($this->conn,"set names ".$charset);
            }
            //执行增删改的方法
            public function query($sql){
                return $result = $this->conn->query($sql);            
            }
            //查询并返回索引数组
            public function getDdAttr($sql){
                $result = $this->conn->query($sql);
                return $attr = $result->fetch_all();            
            }
            //查询并返回json数据
            public function getJson($sql){
                $result = $this->conn->query($sql);
                $attr = $result->fetch_all();
                return json_encode($attr);            
            }
            //查询并返回关联数组
            public function getAssocAttr($sql){
                $result = $this->conn->query($sql);
                $newAttr = array();
                while($attr = $result->fetch_assoc()){
                    $newAttr[] = $attr;
                }
                return $newAttr;            
            }
            //查询并返回字符串
            public function getStr($sql){
                $result = $this->conn->query($sql);
                $attr = $result->fetch_all();    
                $str = "";
                foreach($attr as $v){
                    $str .=join(chr(1),$v);
                    $str .= chr(2); 
                }
                return substr($str,0,strlen($str)-1);    
            }
            
        }
    ?>
  • 相关阅读:
    委托demo
    事件demo
    数据结构与算法分析表ADT
    数据结构与算法分析栈ADT
    Access的“自动编号”问题
    C#获取时间函数
    在load事件中关闭窗体
    panel里面显示form的问题
    将RichTextBox 的内容直接写入数据库
    利用反射来创建一个Form.
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9401142.html
Copyright © 2020-2023  润新知