PHP ADODB操作数据库类

PHP ADODB操作数据库类——封装ADODB数据库操作,ADODB操作数据库类对ADODB操作数据库的方法进行了封装,根据参数传递的SQL语句的类型不同,执行不同的操作,并返回操作结果。ADODB对不同数据库的操作统一使用相同的方法,这里对数据库中的添加、更新、删除和查询操作进行了封装。

PHP ADODB操作数据库类 语法

class AdminDB{
   /*
     * @ 方法说明:
     *  执行SQL语句
     *
     * @ 参数说明:
     *  $sql:所要执行的SQL语句
     *  $connID:数据库连接ID
     */
   function executeSQL ($sql, $connID){
      $sqlType = strtolower(substr(trim($sql), 0, 6));  //提取SQL语句的类型
      $rs = $connID->Execute($sql);                     //执行SQL语句
      if ($sqlType == 'select') {                       //如果是select查询
        $arrayData = $rs->GetRows();                    //返回查询记录集
        if (count($arrayData) == 0 || $rs == false) {   //如果没查询到或发生错误
          return false;                                 //返回false} else
        } else {                                        //否则
           return $arrayData;                           //返回记录集
        }
       } elseif ($sqlType == 'insert' || $sqlType == 'update' || $sqlType == 'delete')
       {                             //如果执行插入、更新或删除语句
         return $rs;                 //返回语句执行状态,即成功返回true,失败返回false
       } else {
          return false;              //如果不是上述查询,则返回false
       }
    }
}



PHP ADODB操作数据库类 示例

通过ADODB连接MySQL数据库,数据库名称为db_database02

通过ADODB连接MySQL数据库,数据库名称为db_database02,用户名为root,密码为111。然后实例化数据库操作类AdminDB,调用AdminDB类中的executeSQL()方法,执行数据的查询操作。

其代码如下:

$connobj=new ConnDB("mysql","localhost","root","111","db_database02",false);
//数据库连接类实例化
$conn=$connobj->GetConnId();                         //返回连接标识
$adminDB = new AdminDB();                            //实例化数据库操作类
$info=$adminDB->executeSQL("select * from tb_puser where usernc='".$nc."'",$conn);
//执行查询语句
赞(0)
未经允许不得转载:极客笔记 » PHP ADODB操作数据库类
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址