這邊主要是要實現乙個新庫的連線 , 然後用單例結合框架的db類寫了乙個資料庫連線
<?php
require_once (web_path . 'db/db.cls.php');
/**
* @author jixiaolong
* bi資料庫
* 只提供唯讀功能
*/class bidb
/***
*/function __destruct()
public static function getinstance()
return bidb::$dbinstance; }
/*** 單查
* @param string $sql sql
*/public function fetchone($sql)
/*** 多查
* @param string $table 表名
* @param string $fields 字段
* @param string $where_cond 查詢條件
* @param string $pri 索引字段
*/public function fetchlist($table, $fields = '*', $where_cond = 1, $pri = '')
private function buildcond($where_cond)
} else
} return $where_cond; }
public function dfetchlist($sql, $pri = "")
break;
case 2 :
while ( $r = $this->db->fetcharray () )
break;
case 3 :
while ( $r = $this->db->fetcharray () ) else
}break;
case 4 :
while ( $r = $this->db->fetcharray () )
break;
}} else
} return $data_lists;
}}
設計模式 單例模式的資料庫連線
1 protected 定義私有函式,只可以被同一包中的類所訪問 2 public 定義公共函式 3 self ins 呼叫當前類的靜態方法,自 php 5.3.0 後可用 this例 單例模式的資料庫連線 class dbclassmanage return self ins public con...
PHP單例模式連線資料庫
總體來說設計模式分為三大類 建立型模式 結構型模式 行為型模式,今天要說的時屬於建立型模式裡的單例模式。單例模式通常用於在特定的情況下可以節省資源的消耗,使用較為普遍,例如同一頁面對資料庫的多次操作,不需要去new多次從而節省了資源。而對於php,關鍵在於其中的 instanceof 它用來檢測乙個...
單例模式實現
單例模式 singleton 保證乙個類僅有乙個例項,並提供乙個訪問它的全域性訪問點。1 適用於單執行緒 class singleton public static singleton getinstance return instance 註解 singleton的靜態屬性instance中,只有...