Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305308
  • 博文数量: 153
  • 博客积分: 3347
  • 博客等级: 中校
  • 技术积分: 1556
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-30 17:50
文章分类

全部博文(153)

文章存档

2013年(7)

2012年(21)

2011年(46)

2010年(16)

2009年(63)

我的朋友

分类: 系统运维

2011-05-20 15:42:18

final class MBizLog extends SModel {
    protected static $handle; //单例句柄


    protected $table;

    protected function __construct() {
        $this->table = $this->_table('biz_log');
    }

    /**
     * 获取本类单例的方法,公开
     *
     * @return MBizLog
     */
    public static function instance() {
        if(self::$handle){
            return self::$handle;
        }

        $class = __CLASS__;
        self::$handle = new $class();
        return self::$handle;
    }

    /**
     * 商家管理时调用的日志插入
     *
     */
    static public function addLog($msg) {

 

所有模型都继承SModel

 

模型类名 M开头

 

前两个属性与前两个方法是固定写法  , 请修改其中 具体表相关的词(包括注释中)

 

之后是各种模型方法

 

注意,模型是单例的,调用时需要 MProduct::instance()->xxx()

 

    基类已经实现的模型方法

    1

    get

    获取单值

     

    2

    row

    获取一条记录

     

    3

    col

    获取一列

     

    4

    select

    获取多条记录

     

    5

    update

     

     

    6

    insert

     

     

    7

    delete

     

     

    8

    exist

    判断是否存在满足条件的记录

     

    9

    immit

    处理字符串,防注入

     

    10

    count

    计数

     

     

     

    table属性的常用方法

    1

    query

    复杂SQL语句的查询

    2

    execute

    复杂SQL语句的执行

阅读(506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~