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

yipeiwu_com5年前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生成二维码的方法汇总

随着科技的进步,二维码应用领域越来越广泛,本站之前已有文章介绍通过使用jQuery插件来生成二维码,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码。...

php中return的用法实例分析

本文实例讲述了php中return的用法。分享给大家供大家参考。具体分析如下: 首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。...

php常用字符函数实例小结

本文实例总结了php常用字符函数。分享给大家供大家参考,具体如下: 1. string substr(string  $string, int $start &nbs...

php 上传文件类型判断函数(避免上传漏洞 )

复制代码 代码如下:function ($file_name,$pass_type=array('jpg','jpeg','gif','bmp','png')){ $yx_file =...

PHP fopen()和 file_get_contents()应用与差异介绍

复制代码 代码如下: $file=fopen("11.txt","r")or exit("Unable to open file!");//fopen打开文件,如果不存在就显示打不开。...