Maison Bibliothèques PHP Autres bibliothèques Le mode Singleton implémente la classe PHP de MySQL
Le mode Singleton implémente la classe PHP de MySQL
<?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;
  }

Il s'agit d'une classe PHP qui implémente MySQL en mode singleton. Les amis qui en ont besoin peuvent la télécharger et l'utiliser.

Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

PHP implémente la méthode d'écriture de classe PDO basée sur le mode singleton PHP implémente la méthode d'écriture de classe PDO basée sur le mode singleton

01 Jun 2018

Le code de cet article a été réécrit à l'aide d'une classe précédente appelée MyPDO. Le mode singleton a été introduit pour garantir que cette classe ne sera pas instanciée à plusieurs reprises dans les appels globaux et réduire le gaspillage de ressources système. Les amis dans le besoin peuvent s’y référer, jetons un coup d’œil ci-dessous.

Méthode PHP d'encapsulation de classe MySQL basée sur le mode singleton Méthode PHP d'encapsulation de classe MySQL basée sur le mode singleton

31 May 2018

Cet article présente principalement la classe MySQL encapsulée par PHP basée sur le mode singleton, et analyse la définition et l'utilisation de la classe MySQL encapsulée par PHP en utilisant le mode singleton sous la forme d'un exemple complet. Les amis qui en ont besoin peuvent s'y référer.

PHP implémente la classe d'opération mysql (mode MySQL et MySQLi) PHP implémente la classe d'opération mysql (mode MySQL et MySQLi)

09 Oct 2017

Cet article présente principalement la classe d'opération mysql implémentée par PHP et analyse les méthodes communes d'encapsulation et d'utilisation de MySQL et MySQLi pour se connecter et faire fonctionner la base de données MySQL sous forme d'exemples. Les amis dans le besoin peuvent se référer à ce qui suit.

PHP encapsule une instance complète de classe MySQL basée sur le mode singleton PHP encapsule une instance complète de classe MySQL basée sur le mode singleton

21 Dec 2016

Cet article présente principalement la classe MySQL encapsulée par PHP basée sur le mode singleton, et analyse la définition et l'utilisation de la classe MySQL encapsulée par PHP en utilisant le mode singleton sous la forme d'un exemple complet. Les amis qui en ont besoin peuvent s'y référer.

Le mode PHP singleton conçoit la base de données et se connecte à la classe Model Le mode PHP singleton conçoit la base de données et se connecte à la classe Model

29 Mar 2018

En utilisant les idées présentées dans « [Java] Mode Singleton » (cliquez pour ouvrir le lien), vous pouvez transformer cette classe de liens de base de données en singleton. Cela ne créera pas une instance de requête de base de données simplement parce que plusieurs utilisateurs accèdent au site Web, ce qui ralentira le processus. l'ensemble du site Web. Cela exerce une forte pression sur la base de données du site Web, ce qui entraîne une baisse significative de la vitesse du site Web.

Le mode Singleton dans JS implémente l'ajout, la suppression, la modification et l'interrogation de données Le mode Singleton dans JS implémente l'ajout, la suppression, la modification et l'interrogation de données

07 Jun 2018

Cet article présente principalement l'implémentation de JS basé sur le mode singleton (Singleton) dans le modèle de conception pour encapsuler la fonction d'ajout, de suppression, de modification et de vérification des données. Combiné avec l'exemple de formulaire, il analyse les compétences opérationnelles pertinentes de javascript basées sur. le mode singleton et ajax pour ajouter, supprimer, modifier et vérifier la base de données. Les amis dans le besoin peuvent s'y référer.

See all articles