PHP PDO连接数据库类

PHP PDO连接数据库类——封装PDO数据库连接,PDO与PHP 5.1版本一起发行,目前支持的数据库包括Firebird、FreeTDS、Interbase、MySQL、MS SQL Server、ODBC、Oracle、Postgre SQL、SQLite和Sybase。有了PDO,你不必再使用mysql_*函数、oci_*函数或者mssql_*函数,只需要使用PDO接口中的方法就可以对数据库进行操作。在选择不同的数据库时,只需修改PDO的DSN(数据源名称)。这里将通过PDO连接不同数据库的方法进行了封装。

PHP PDO连接数据库类 语法

class ConnDB{
    var dbtype;
    varhost;
   var user;
   varpwd;
   var dbname;
  /*
     * @ 方法说明:
     *  构造方法,类的初始化
     *
     * @ 参数说明:
     *dbtype:连接数据库的类型
     *  host:数据库服务器主机名或IP地址
     *user:用户名
     *  pwd:密码
     *dbname:数据库名称
     */
    function ConnDB(dbtype,host,user,pwd,dbname){this->dbtype=dbtype;this->host=host;this->user=user;this->pwd=pwd;this->dbname=dbname;
    }
   /*
     * @ 方法说明:
     *  获取数据库连接ID
      */
    function GetConnId(){
         if(this->dbtype=="mysql" || this->dbtype=="mssql"){
                                            //判断数据库的类型,根据类型定义DSN的值dsn="this->dbtype:host=this->host;dbname=this->dbname";
         }else{dsn="this->dbtype:dbname=this->dbname";
         }
         try {
            conn = new PDO(dsn, this->user,this->pwd);
                                            //初始化PDO对象,创建数据库连接对象
            pdoconn->query("set names utf8"); //设置编码格式
            return conn;                   //返回数据库连接标识
         } catch (PDOExceptione) {
            die ("Error!: " . $e->getMessage() . "<br/>");
         }
    }
}

PHP PDO连接数据库类 示例

通过PDO连接MySQL数据库

通过PDO连接MySQL数据库,数据库名称为db_database02,用户名为root,密码为111。首先,封装PDO连接数据库类于system.class.inc.php。然后,创建system.inc.php
文件,载入system.class.inc.php文件,实例化数据库连接类ConnDB,返回连接标识$conn。

system.inc.php文件的代码如下:

<?php
require("system.class.inc.php");           //包含数据库连接和操作类connobj=new ConnDB("mysql","localhost","root","111"," db_database02");
                                           //数据库连接类实例化conn=$connobj->GetConnId();               //执行连接操作,返回连接标识
?>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程