class MysqlConn { //定义一个私有的静态属性,用来存放实例化的对象 private static $dbcon; //定义一个私有的静态属性,用来存在数据库的连接 private static $conn; //定义一个私有的解构函数,进行数据库的连接 private function __construct() { self::$conn = mysqli_connect($host,$username,$password,$dbname) or die(‘链接失败:‘.mysqli_error().mysqli_errno()); } //定义一个私有的克隆方法 private function __clone() { // TODO: Implement __clone() method. } //公用的静态方法,用来返回类实例 public static function getInstance(){ if (!self::$dbcon){ self::$dbcon = new self(); } return self::$dbcon; } //后面就可以定义MySQL的各种函数 public function search($sql){ $result = mysqli_query(self::$conn,$sql); return mysqli_fetch_assoc($result); }}//调用方法$conn = MysqlConn::getInstance();$sql = "select * from `table_name`";$rows = $conn->search($sql);echo ‘<pre>‘;var_dump($rows);
原文地址:https://www.cnblogs.com/kgtest/p/8963676.html
时间: 2024-08-30 04:11:23