单例模式实现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
相关文章
PHP基于单例模式实现的数据库操作基类_php技巧
16 May 2016
这篇文章主要介绍了PHP基于单例模式实现的数据库操作基类,涉及PHP操作数据库的基本配置与增删改查等操作技巧,需要的朋友可以参考下
PHP基于单例模式实现的mysql类,phpmysql类
13 Jun 2016
PHP基于单例模式实现的mysql类,phpmysql类。PHP基于单例模式实现的mysql类,phpmysql类 本文实例讲述了PHP基于单例模式实现的mysql类。分享给大家供大家参考,具体如下: phpdefined('ACC'
如何使用PHP7的匿名类实现更加灵活的单例模式?
20 Oct 2023
如何使用PHP7的匿名类实现更加灵活的单例模式?单例模式是一种常用的设计模式,它保证一个类只有一个实例,并且提供一个全局的访问点。在PHP中,实现单例模式通常使用静态变量和方法来保证只创建一个实例。然而,在PHP7中,我们可以使用匿名类来实现更加灵活的单例模式,让代码更简洁、易于维护。在之前的PHP版本中,单例模式的实现通常是通过一个私有的构造方法和一个静态
php实现的返回数据格式化类实例_php技巧
16 May 2016
这篇文章主要介绍了php实现的返回数据格式化类及其应用实例,包括针对XML、JSON等的格式化,非常具有实用价值,需要的朋友可以参考下
Hot tools Tags
Hot Tools
Hot Article
龙腾世纪:面纱守卫 - 复活者仪式演练
01 Nov 2024
手游攻略
如何使用Go客户端检索Kubernetes Pod和节点资源使用指标?
03 Nov 2024
Golang
龙腾世纪:面纱守卫 - 不受欢迎的客人演练
04 Nov 2024
手游攻略
如何优雅地处理不同格式的 JSON 响应?
27 Oct 2024
Golang
如何在 Matplotlib 中自定义刻度标签外观?
01 Nov 2024
Python教程