<?php
//定义一个mysql连接类,该类可以连接mysql数据库
//并实现其单列模式
//该类的功能还能够完成如下基本mysql操作:
//执行普通的增删改非返回结果集的语句
//执行select语句并可以返回3种类型的数据
//多行结果(二维数组) , 单行结果(一维数组)
//单行单列 (单个数据)
class MySQLDB{
//定义数据库相关属性
public $host;//主机
public $port;//端口号
public $username;//用户名
public $password;//密码
public $charset;//字符码
public $dbname;//数据库名
//1.根据单列的对象相关条件设定一个参数;
private static $link;
//定义数据库连接资源
public $recource;
//2.定义获取单列对象的方法
public static function getInstance($config){
if(!isset(self::$link)){
self::$link=new self($config);
}
return self::$link;
}
//3.禁止使用私有构造方法
private function __construct($config){
//设定相关参数赋值
$this->host = isset($config['host']) ? $config['host']:'localhost';
$this->port = isset($config['port']) ? $config['port']:'3306';
$this->username = isset($config['username']) ? $config['username']:'root';
$this->password = isset($config[
php中数据库类代码总结展示mysqlDB.class.php
最新推荐文章于 2024-04-17 23:26:02 发布