www.gusucode.com > iWebshop开源PHP商城系统 v2.8源码程序 > iwebshop/lib/log/dblog_class.php
<?php /** * @copyright (c) 2011 jooyea.cn * @file dblog_class.php * @brief 数据库格式日志 * @author chendeshan * @date 2010-12-3 * @version 0.6 */ /** * @class IDBLog * @brief 数据库格式日志 */ class IDBLog implements ILog { //记录的数据表名 private $tableName = ''; /** * @brief 构造函数 * @param string 要记录的数据表 */ public function __construct($tableName = '') { $this->tableName = $tableName; } /** * @brief 向数据库写入log * @param array log数据 * @return bool 操作结果 */ public function write($logs = array()) { if(!is_array($logs) || empty($logs)) { throw new IException('the $logs parms must be array'); } if($this->tableName == '') { throw new IException('the tableName is undefined'); } $logObj = new IModel($this->tableName); $logObj->setData($logs); $result = $logObj->add(); if($result) { return true; } else { return false; } } /** * @brief 设置要写入的数据表名称 * @param string $tableName 要记录的数据表 */ public function setTableName($tableName) { $this->tableName = $tableName; } }