PHP PDO操作数据库类

PHP PDO操作数据库类——封装PDO数据库操作,PDO数据库抽象层对数据库的操作方法进行了封装,实现对不同数据库的统一操作、管理。封装的PDO操作数据库类,不但是不同数据库操作的集成,它还可以对参数传递的SQL语句进行判断,进而根据不同的语句执行不同的操作,并返回结果。

PHP PDO操作数据库类 语法

class AdminDB{
  /*
     * @ 方法说明
     *  执行SQL语句
     *
     * @ 参数说明:
     *  sql:所要执行的SQL语句
     *conn:数据库连接ID
     */
    function ExecSQL(sqlstr,conn){
        sqltype=strtolower(substr(trim(sqlstr),0,6));
        rs=conn->prepare(sqlstr);                 //准备查询语句rs->execute();                              //执行查询语句,并返回结果集
        if(sqltype=="select"){array=rs->fetchAll(PDO::FETCH_ASSOC); //获取结果集中的所有数据
             if(count(array)==0 || rs==false)
                  return false;                      //返回结果
             else
                  returnarray;                     //返回数组结果集
        }elseif (sqltype=="update" ||sqltype=="insert" || sqltype=="delete"){
                                                     //如果是此类语句
             if(rs)
                  return true;                       //执行成功则返回true
             else
                  return false;                      //否则返回false
        }
    }
}

PHP PDO操作数据库类 示例

应用PDO操作数据库类

应用PDO操作数据库类,查询db_database02数据库中tb_commo数据表中的数据,并输出查询结果。首先,实例化PDO数据库操作类AdminDB,然后通过实例化对象$admindb调用ExecSQL()方法,查询tb_bigtype数据表中数据,最后输出查询结果。

其关键代码如下:

$admindb=new AdminDB(); //数据库操作类实例化
$res = $admindb->ExecSQL("select * from tb_commo ",$conn,1,'1'); //执行查询语句
for($i=0;$i<count($res);$i++){
    <img src="<?php echo $res[$i]['pics'];?>" width="90" height="100" alt="<?php
    echo $res[$i]['name'];?>" style="border: 1px solid #f0f0f0;" />
}

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程