zoukankan      html  css  js  c++  java
  • [php]php设计模式 DAO(数据访问对象模式)

    <?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层基类
     */
    ?>
    
  • 相关阅读:
    SPA项目开发之登录
    使用vue-cli搭建SPA项目
    ElementUI入门和NodeJS环境搭建
    struts文件上传
    Struts增删改查
    struts
    Maven
    easyui三
    EasyUi权限
    自定义MVC三
  • 原文地址:https://www.cnblogs.com/bluefrog/p/1925923.html
Copyright © 2011-2022 走看看