background image

PHP 封装数据库操作类(链接数据库)

我们在网站开发时比较合理的做法就是我们的常用的一些程序做成函数或封闭成类,

这样可以重复利用,可以节约开发成本了,下面我来给各位介绍了常使用的类。

有面向对象技术基础的编程人员看一天就可以写起来了。而

PHP 在访问数据库的时候

又经常会出现各种问题,如字符编码问题、

SQL 语法错误问题、PHP 处理数据记录对象和返

回对象的问题等。我这里写了一个数据库操作类,封装了数据库增删添改等操作,很方便使
用。用这个类,可以加速网站的后台开发。

优点

:

1.方便快捷, 数据库操作只需调用接口;

2.统一编码(utf8),不易导致乱码
3.结构清晰. 如处理前端请求的后台程序(test.php) + 表封装类(user.class.php) + 数据库封装类
(db.class.php) + 配置信息(configuration.php)
以下例子有四个文件

: configuration.php + db.class.php + user.class.php + test.php,放在同一个

目录下。

首先是一个数据库配置的文件类

configuration.php

代码如下
<?php

     /**

  *

一览

www.yl1001.com)

      * 数据库配置信息
      */
     define('DB_HOST','localhost');            //服务器
     define('DB_USER','root');                 //数据库用户名
     define('DB_PASSWORD','');                 //数据库密码
     define('DB_NAME','test0');                //默认数据库
     define('DB_CHARSET','utf8');              //数据库字符集
     define('TIMEZONE',"PRC");                 //时区设置

?>
接下来就是数据库操作类

db.class.php

代码如下
<?php

    require_once("./configuration.php");   //引入配置常量文件
    date_default_timezone_set(TIMEZONE); 
 
 /**
  * 类名:DB
  * 说明:数据库操作类
  */
 class DB
 {
  public $host;            //服务器
  public $username;        //数据库用户名
  public $password;        //数据密码
  public $dbname;          //数据库名