• 技术文章 >后端开发 >php教程

    php设计模式 DAO(数据访问对象模式)

    高洛峰高洛峰2016-11-30 09:35:34原创771
    数据访问对象(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入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php设计模式 DAO
    上一篇:PHP 文件上传 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• PHP与MySQL连接的方法总结• 工具包分享:PHP实现滑块验证图片• 求解:phpcms模板怎样转码?该怎么解决• 哪位高手帮小弟我匹配下URL
    1/1

    PHP中文网