首页 > 数据库技术 > 详细

php设计模式之单例模式实例(设计mysqli连接数据的数据处理类)

时间:2016-04-15 15:25:35      阅读:459      评论:0      收藏:0      [点我收藏+]

一直在研究php的设计模式,但是没有亲历使用过,所以还是一知半解,通过几天的学习终于对php的单例设计模式稍稍的有些了解,特此写出一个数据库处理类(只涉及到简单的原理),以便自己以后方便查阅,至于其他设计模式我会慢慢理解,然后会以实例的形式发布到该博客:

/**
 * 单例模式
 */
class Db{
    private static $mysqli;//该类中的唯一一个实例
    private function __construct(){}//防止在外部实例化该类
    private function __clone(){}//禁止通过复制的方式实例化该类
    public static function connect(){//数据库连接方法
        self::$mysqli = new MySQLi("localhost","root","","test");
        self::$mysqli->query("set names utf8");
    }
    public static function select($table){//数据库操作方法,后续可以继续完善和添加......
        self::connect();
        $result = self::$mysqli->query("select * from ".$table);
        $result_arr = array();
        while($query = $result->fetch_assoc()){
            $result_arr[]    = $query;
        }
        return $result_arr;//结果集以数组的形式返回
    }
}
$result = Db::select("article");
echo ‘<pre>‘;
print_r($result);
echo ‘</pre>‘;

 

php设计模式之单例模式实例(设计mysqli连接数据的数据处理类)

原文:http://www.cnblogs.com/longfeiPHP/p/5395514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!