Data Access Objects(Data Access Object) 樣本 ,學習php的朋友可以參考下。
代碼如下:
<?php /** * Data Access Objects(Data Access Object) 樣本 * * @create_date: 2010-01-04 */ class BaseDAO { var $_db = null; var $_table = null; function BaseDAO($config) { $this->_db = new MysqlDB(); // 這裡的不能進行操作 } /** * 擷取處理 * * @param array $filter // 過濾條件 * @param string $field // 擷取欄位 * @param int $page // 當前頁 * @param int $limit // 頁數 */ function fetch($filter = array(),$field = "*",$page = 1,$limit = null) { $this->_db->select($filed)->from($this->_table)->where($filter)->limit($page,$limit); return $this->_db->execute(); } function update(){} function delete(){} function insert(){} } class MemberDAO extends BaseDAO { var $_table = "member"; } $oMember = new MemberDAO(); $oMember->fetch(); /** * 常用到的地方: * MVC中model層基類 */ ?>
以上就介紹了課程設計說明書格式 php設計模式 DAOData Access Objects模式,包括了課程設計說明書格式方面的內容,希望對PHP教程有興趣的朋友有所協助。