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);    
            }
            
        }
    ?>
  • 相关阅读:
    手把手教你安装系统-只需一个U盘
    Linux系统优化05-Centos修改主机名
    Linux系统优化06-Centos远程登录与连接(SSH配置)
    数据库ACID
    Java中的String,StringBuilder,StringBuffer三者的区别
    zookeeper的选举机制
    mysql的数据类型
    常用类(四)
    常用类(三)
    常用类(二)
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9401142.html
Copyright © 2011-2022 走看看