单例模式实现mysql的PHP类
<?php defined('ACC')||exit('Access Denied'); // 封装mysql操作类,包括连接功能,及查询功能. class mysql extends absdb{ protected static $ins = null; protected $host; // 主机名 protected $user; // 用户名 protected $passwd; // 密码 protected $db; // 数据库名 protected $port; // 端口 protected $conn = null; // 在内部操作,获得一个对象 public static function getIns() { if(self::$ins === null) { self::$ins = new self(); } $conf = conf::getIns(); self::$ins->host = $conf->host; self::$ins->user = $conf->user; self::$ins->passwd = $conf->pwd; self::$ins->db = $conf->db; self::$ins->port = $conf->port; self::$ins->connect(); self::$ins->select_db(); self::$ins->setChar(); return self::$ins; } // 不让外部做new操作, protected function __construct() { } // 连接数据库 public function connect() { $this->conn = @mysql_connect($this->host,$this->user,$this->passwd,$this->port); if(!$this->conn) { $error = new Exception('数据库连不上',9); throw $error; } } // 发送sql查询 public function query($sql) { $rs = mysql_query($sql,$this->conn); if(!$rs) { log::write($sql); } return $rs; }
这是一个单例模式实现mysql的PHP类,需要的朋友可以下载使用。
免责声明
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章

09Oct2019
PHP实现单例模式的要点:需要一个保存类的唯一实例的静态成员变量;构造函数和克隆函数必须声明为私有的防止外部程序new类而失去单例模式的意义;必须提供一个访问这个实例的公共的静态方法。

19Dec2024
了解 Javascript 静态函数表达式:GameData 案例在 Javascript 中,使用 new 关键字的函数表达式不...

29Nov2024
简单的 PHP Post-Redirect-Get (PRG) 代码示例 在 PHP 中实现 Post-Redirect-Get (PRG) 非常简单。这是一个简化的...


Hot Tools

热门文章
丢失记录:Bloom&Rage -Corey和Dylan的锁组合
19Feb2025手游攻略
王国来:拯救2-婚礼要买的衣服
05Feb2025手游攻略
丢失的记录:Bloom&Rage-成就/奖杯指南
19Feb2025手游攻略
Hello Kitty Island冒险:重新启动机器人任务演练
16Feb2025手游攻略
王国来:拯救2-如何获得Comfrey
07Feb2025手游攻略