$endDate) { break; } $tableName = "tab_op_log" . $day; if (!daoInst()->tableExist($tableName)) { continue; } $arr = daoInst()->select('*')->from($tableName) ->where('uid')->eq($uid) // ->limit ->fetch_array(); array_pushs($ret, $arr); } // /** * 命令码转中文 * @staticvar type $arr * @param type $cmd * @return type */ function getCmdName($cmd) { static $arr; if (null == $arr) { $arr = daoInst()->select('cmd,info')->from("ddt_cmd_info")->fetchAll(); } foreach ($arr as $cmdInfo) { if ($cmdInfo->cmd == $cmd) { return $cmdInfo->info; } } return $cmd; } /** * 根据cmd添加附加提示信息 * @param userinfomo $info */ function getCmdDes($info) { $cmd = $info->cmd; switch ($cmd) { case '6001': $str = ""; $ret = json_decode($info->ret); $str .= "昵称:" . $ret->game->basInfo->name; $str .= "; 分区:" . $ret->zoneid; $str .= "; 等级:" . $ret->game->basInfo->level; return $str; default: break; } return ""; } // $count = count($ret); for ($i = 0; $i < $count; $i++) { $ret[$i]->name = getCmdName($ret[$i]->cmd); $ret[$i]->des = getCmdDes($ret[$i]); } echo json_encode($ret);