데이터 접근 객체(Data Access Object) 예제, PHP를 배우는 친구들이 참고할 수 있습니다.
코드는 다음과 같습니다.
<?php /** * 数据访问对象(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 디자인 패턴 DAO 데이터 액세스 개체 모드의 형식을 소개하고, 관심 있는 친구들의 도움을 받아 PHP 튜토리얼에 대한 통찰력을 갖고 싶습니다.