public static function info($msg, $ecode, $etype, $uid, $schoolid, $requrl, array $param) { global $G_X; if ($requrl == '') { $requrl = $_SERVER['REQUEST_URI']; } if (!$param || count($param) < 1) { $param = $_REQUEST; } $Update = array(); $Update['eventtime'] = time(); $Update['eventtype'] = $etype; $Update['schoolid'] = $schoolid; $Update['eventdesc'] = $msg; $Update['message'] = print_r($param, true); $Update['userid'] = $uid; $Update['requesturl'] = $requrl; $Update['code'] = $ecode; $Update['detailcode'] = $G_X['events'][$etype][$ecode]; $ip = real_ip(); if ($ip == 'unknown') { $ip = "192.168.0.1"; } $Update['ip'] = ip2long($ip); require_once PUBLIB_PATH . 'database/DbFactory.php'; $db = DbFactory::Create(); $id = $db->Insert(self::$tbname, $Update, true); }
/** * 设置DB类 pdo_mysql * @param string $configname 对应config.php中的db */ public function SetDb($configname = 'db') { $this->_dbconfig = $configname == '' ? $this->_dbconfig : $configname; $this->_db = DbFactory::Create($this->_dbconfig); }