搜索
首页PHP 库Other libraries单例模式实现mysql的PHP类
单例模式实现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基于单例模式实现的mysql类,phpmysql类PHP基于单例模式实现的mysql类,phpmysql类

13Jun2016

PHP基于单例模式实现的mysql类,phpmysql类。PHP基于单例模式实现的mysql类,phpmysql类 本文实例讲述了PHP基于单例模式实现的mysql类。分享给大家供大家参考,具体如下: phpdefined('ACC'

php单例模式如何实现php单例模式如何实现

09Oct2019

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

php单例模式实现方法分析,php例模式php单例模式实现方法分析,php例模式

13Jun2016

php单例模式实现方法分析,php例模式。php单例模式实现方法分析,php例模式 本文实例讲述了php单例模式实现方法。分享给大家供大家参考。具体如下: php/** * @copyright 2013 maguow

javascript单例模式的简单实现方法javascript单例模式的简单实现方法

16May2016

这篇文章主要介绍了javascript单例模式的简单实现方法,以javascript创建唯一实例的形式分析了javascript单例模式的简单实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

如何使用PHP7的匿名类实现简单的单例设计模式?如何使用PHP7的匿名类实现简单的单例设计模式?

19Oct2023

如何使用PHP7的匿名类实现简单的单例设计模式?在PHP开发中,单例设计模式被广泛应用于需要确保类的实例只存在一个的场景。而PHP7引入的匿名类使得实现单例模式变得更加简单和优雅。本文将介绍如何利用PHP7的匿名类来实现简单的单例设计模式,并提供具体的代码示例。在传统的PHP开发中,使用单例设计模式通常会创建一个名为Singleton的类,该类只允许创建一个

PHP基于单例模式实现的数据库操作基类_php技巧PHP基于单例模式实现的数据库操作基类_php技巧

16May2016

这篇文章主要介绍了PHP基于单例模式实现的数据库操作基类,涉及PHP操作数据库的基本配置与增删改查等操作技巧,需要的朋友可以参考下

See all articles