zoukankan      html  css  js  c++  java
  • 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);    
            }
            
        }
    ?>
  • 相关阅读:
    6.html5分组元素
    STL基础--算法(修改数据的算法)
    STL基础--算法(不修改数据的算法)
    STL基础--仿函数(函数对象)
    STL基础--迭代器和算法
    STL基础--容器
    STL基础--基本介绍
    C++11--Tuple类<tuple>
    C++11--随机数引擎和随机数分布<random>
    C++11--时钟和计时器<chrono>
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9401142.html
Copyright © 2011-2022 走看看