<?php defined('ACC')||exit('Access Denied'); // 封裝mysql操作類,包括連接功能,及查詢功能. class mysql extends absdb{ protected static $ins = null; protected $host; // 主機(jī)名 protected $user; // 用戶名 protected $passwd; // 密碼 protected $db; // 數(shù)據(jù)庫名 protected $port; // 端口 protected $conn = null; // 在內(nèi)部操作,獲得一個(gè)對象 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() { } // 連接數(shù)據(jù)庫 public function connect() { $this->conn = @mysql_connect($this->host,$this->user,$this->passwd,$this->port); if(!$this->conn) { $error = new Exception('數(shù)據(jù)庫連不上',9); throw $error; } } // 發(fā)送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

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.

14 Jan 2017
Cet article présente principalement C# pour implémenter la classe de couche de données MySql MysqlHelper. Il analyse les techniques courantes de C# pour faire fonctionner MySQL avec des exemples et les encapsule dans une classe pour un appel facile. Les amis dans le besoin peuvent se référer à ce qui suit.

14 Jan 2017
Cet article présente principalement la méthode PHP MySQL pour compter le nombre d'enregistrements dans chaque table de la base de données et les classer par ordre décroissant. Cela implique des compétences liées à l'exploitation de la base de données MySQL basée sur PDO. Il a une certaine valeur de référence. peut s'y référer.

03 Jan 2025
Overflow?: Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...

17 Dec 2024
Création d'une bibliothèque statique liée à d'autres bibliothèques statiquesLors de la création d'une bibliothèque statique qui s'appuie sur des dépendances de plusieurs autres...

03 Nov 2024
? Attendez… il existe des bibliothèques Python autres que Pandas et NumPy ? Si c'est ce que vous pensez, bienvenue au club ! Bien s?r, Pandas et NumPy sont géniaux, mais il existe tout un monde de bibliothèques Python sous-estimées qui peuvent vous faire ressembler à un expert en codage.


Outils chauds Tags

Outils chauds

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
