單例模式實現資料庫

2021-06-20 00:11:18 字數 1142 閱讀 4107

這邊主要是要實現乙個新庫的連線 , 然後用單例結合框架的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中,只有...