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


Posted in PHP onJune 26, 2011
<?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 相关文章推荐
PHP4(windows版本)中的COM函数
Oct 09 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
php仿QQ验证码的实例分析
Jul 01 PHP
获取URL文件名后缀
Oct 24 PHP
php使用websocket示例详解
Mar 12 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
May 15 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
Jul 22 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 PHP
PHP信号处理机制的操作代码讲解
Apr 19 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 PHP
php设计模式 Decorator(装饰模式)
Jun 26 #PHP
php设计模式 Delegation(委托模式)
Jun 26 #PHP
php设计模式 Facade(外观模式)
Jun 26 #PHP
php设计模式 Factory(工厂模式)
Jun 26 #PHP
php设计模式 Interpreter(解释器模式)
Jun 26 #PHP
php设计模式 Strategy(策略模式)
Jun 26 #PHP
php设计模式 Observer(观察者模式)
Jun 26 #PHP
You might like
使用Sphinx对索引进行搜索
2013/06/25 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
一个JS翻页效果
2007/07/23 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
python检测服务器是否正常
2014/02/16 Python
python中xrange和range的区别
2014/05/13 Python
Python中使用ElementTree解析XML示例
2015/06/02 Python
python字符串反转的四种方法详解
2019/12/02 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
Pygame的程序开始示例代码
2020/05/07 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
异步传递消息系统的作用
2016/05/01 面试题
爱国卫生月实施方案
2014/02/21 职场文书
法人授权委托书范本
2014/04/04 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
2015年防汛工作总结
2015/05/15 职场文书
房屋所有权证明
2015/06/19 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
各国货币符号大全
2022/02/17 杂记
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers
python中urllib包的网络请求教程
2022/04/19 Python