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
                  return $array;                     //返回数组结果集
        }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;" />
}
赞(0)
未经允许不得转载:极客笔记 » PHP PDO操作数据库类
分享到: 更多 (0)

评论 抢沙发

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