Rumah > pembangunan bahagian belakang > tutorial php > PDO 常用类库_PHP教程

PDO 常用类库_PHP教程

WBOY
Lepaskan: 2016-07-13 17:47:57
asal
988 orang telah melayarinya

1、Db.class.php

// 连接数据库  
class Db { 
    static public function getDB() { 
        try { 
            $pdo = new PDO(DB_DSN, DB_USER, DB_PWD); 
            $pdo->setAttribute(PDO::ATTR_PERSISTENT, true);  // 设置数据库连接为持久连接  
            $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  // 设置抛出错误  
            $pdo->setAttribute(PDO::ATTR_ORACLE_NULLS, true);  // 设置当字符串为空转换为 SQL 的 NULL  
            $pdo->query('SET NAMES utf8');  // 设置数据库编码  
        } catch (PDOException $e) { 
            exit('数据库连接错误,错误信息:'. $e->getMessage()); 
        } 
        return $pdo; 
    } 

?> 
// 连接数据库
class Db {
 static public function getDB() {
  try {
   $pdo = new PDO(DB_DSN, DB_USER, DB_PWD);
   $pdo->setAttribute(PDO::ATTR_PERSISTENT, true); // 设置数据库连接为持久连接
   $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  // 设置抛出错误
   $pdo->setAttribute(PDO::ATTR_ORACLE_NULLS, true);  // 设置当字符串为空转换为 SQL 的 NULL
   $pdo->query('SET NAMES utf8');  // 设置数据库编码
  } catch (PDOException $e) {
   exit('数据库连接错误,错误信息:'. $e->getMessage());
  }
  return $pdo;
 }
}
?>
2、Model.class.php


// 操作 SQL  
class Model { 
    /**
     * SQL 增删改操作,返回受影响的行数
     * @param string $sql
     * @return int
     */ 
    public function aud($sql) { 
        try { 
            $pdo = Db::getDB(); 
            $row = $pdo->exec($sql); 
        } catch (PDOException $e) { 
            exit($e->getMessage()); 
        } 
        return $row; 
    } 
     
    /**
     * 返回全部数据,返回 PDOStatement 对象
     * @param string $sql
     * @return PDOStatement
     */ 
    public function getAll($sql) { 
        try { 
            $pdo = Db::getDB(); 
            $result = $pdo->query($sql); 
            return $result; 
        } catch (PDOException $e) { 
            exit($e->getMessage()); 
        } 
    } 

?> 


摘自 Lee.的专栏

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478464.htmlTechArticle1、Db.class.php ?php // 连接数据库 class Db { static public function getDB() { try { $pdo = new PDO(DB_DSN, DB_USER, DB_PWD); $pdo-setAttribute(PDO::ATTR_PERSISTENT, true); /...
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan