<?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.
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
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.
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.
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.
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.
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.
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.
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images