码迷,mamicode.com
首页 > 数据库 > 详细

php自己封装一个Db类,跟tp5封装的类一模一样

时间:2019-07-29 11:42:53      阅读:453      评论:0      收藏:0      [点我收藏+]

标签:lin   代码   utf8   mamicode   div   技术   ons   charset   nec   

上代码:

<?php
//自己创建一个数据库Db类

class Db
{
    private $db_host;//主机名
    private $db_user;//主机账号
    private $db_password;//主机密码
    private $db_name;//选择数据库
    private $db_char;//选择字符集
    private $link;//创建链接对象

    public function __construct($db_host2,$db_user2,$db_password2,$db_name2,$db_char2)
    {
        $this->db_host = $db_host2;
        $this->db_user = $db_user2;
        $this->db_password = $db_password2;
        $this->db_name = $db_name2;
        $this->db_char = $db_char2;
        $this->connect();
        $this->char();
    }
    
    public function connect()//链接数据库方法
    {
       $link2 = mysqli_connect($this->db_host,$this->db_user,$this->db_password,$this->db_name);
       $this->link = $link2;//$link赋值成为类的属性,就可以用了
       if(!$this->link)
        {
            echo ‘链接错误‘.mysqli_connect_error();
        }
    }
    public function char()//设置字符集
    {
        mysqli_set_charset($this->link,$this->db_char);
    }

    public function __destruct()//析构方法
    {
        mysqli_close($this->link);//关闭链接
    }

}

$obj = new Db(‘127.0.0.1‘,‘root‘,‘root‘,‘test‘,‘utf8‘);
var_dump($obj);//输出看看

技术图片

 

真的不敢想像,居然自己能做出一个牛逼的类来,加油!,千万别低估自己!!

php自己封装一个Db类,跟tp5封装的类一模一样

标签:lin   代码   utf8   mamicode   div   技术   ons   charset   nec   

原文地址:https://www.cnblogs.com/xm666/p/11262877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!