PHP实现的一个简单的数据库操作类(修改版)
2015-06-03 11:42
666 查看
PHP实现的一个简单的数据库操作类
实现的功能:
- 在实例化的时候能设置连接字符集
- 在实例化的时候能连接数据库
- 在实例化的时候能选择默认数据库
- 销毁对象时关闭数据库
代码如下:
<?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $port; private $username; private $password; public $default_db; private $charset; public $link; // 构造函数 当参数较多时,使用数组来作为参数 public function __construct($params = array()) { echo '__construct','<br />'; // 设置连接字符串 通过条件运算符实现默认值的设置 $this->server = isset($params['server']) ? $params['server'] : '127.0.0.1'; $this->username = isset($params['username']) ? $params['username'] : 'root'; $this->password = isset($params['password']) ? $params['password'] : '123456'; $this->port = isset($params['port']) ? $params['port'] : '3306'; $this->charset = isset($params['charset']) ? $params['charset'] : 'utf8'; $this->default_db = isset($params['default_db']) ? $params['default_db'] : 'mydb'; // 实例化对象时连接数据库、选择默认数据库和设置字符集 $this->connect_db(); $this->select_db(); $this->set_charset(); } // 连接数据库的函数 public function connect_db() { $this->link = mysql_connect("$this->server:$this->port",$this->username,$this->password); if (!$this->link) { echo 'database connect failure!'; die(); } } // 选择默认数据库 public function select_db() { $bool = mysql_select_db($this->default_db,$this->link); if (!$bool) { echo 'Select default_db failure!'; die(); } } // 设置字符集 public function set_charset() { $sql = "set names $this->charset"; $bool = mysql_query($sql,$this->link); if (!bool) { echo 'set charset failure'; die(); } } // 析构函数 public function __destruct() { echo '__destruct','<br />'; mysql_close($this->link); } }
相关文章推荐
- 一个关于if else容易迷惑的问题
- android 代码实现控件之间的间距
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- [Android]在代码里运行另一个程序的方法
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- 肯特·贝克:改变人生的代码整理魔法
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充