コード例 #1
0
 public function getSqlLogsByTimestamp($startTime, $endTime, $offset, $perpage)
 {
     $sqlCondition = $endTime > 0 ? ' AND created_time <= ' . ACloudSysCoreS::sqlEscape($endTime) : '';
     return $this->fetchAll(sprintf("SELECT * FROM %s WHERE created_time >= %s {$sqlCondition} %s", $this->tablename, ACloudSysCoreS::sqlEscape($startTime), ACloudSysCoreS::sqlLimit($offset, $perpage)), 'id');
 }
コード例 #2
0
 private function getTableDataWithoutPrimaryKey($tableSetting, $tableName, $page)
 {
     list($offset, $limit) = $this->getPageRange($page);
     $generalDataService = ACloudSysCoreCommon::loadSystemClass('generaldata', 'config.service');
     $countSql = sprintf('SELECT COUNT(*) as count FROM %s', ACloudSysCoreS::sqlMetadata($tableSetting['name']));
     list($count) = $generalDataService->executeSql($countSql);
     $count = $count['count'];
     if ($count < 1) {
         return array(0, array());
     }
     $dataSql = sprintf('SELECT * FROM %s %s', ACloudSysCoreS::sqlMetadata($tableSetting['name']), ACloudSysCoreS::sqlLimit($offset, $limit));
     $data = $generalDataService->executeSql($dataSql);
     return array($count, $data);
 }
コード例 #3
0
 public function getThreadsByModifiedTime($startTime, $endTime, $page, $perpage)
 {
     list($startTime, $endTime, $page, $perpage) = array(intval($startTime), intval($endTime), intval($page), intval($perpage));
     if ($startTime < 1 || $endTime < 1 || $startTime > $endTime || $page < 1 || $perpage < 1) {
         return array();
     }
     $offset = ($page - 1) * $perpage;
     $sql = sprintf("SELECT t.* FROM %s t WHERE t.fid != 0 AND t.ischeck = 1 AND t.modified_time >= %s AND t.modified_time <= %s %s", ACloudSysCoreS::sqlMetadata('{{bbs_threads}}'), ACloudSysCoreS::sqlEscape($startTime), ACloudSysCoreS::sqlEscape($endTime), ACloudSysCoreS::sqlLimit($offset, $perpage));
     $query = Wind::getComponent('db')->query($sql);
     $result = $query->fetchAll(null, PDO::FETCH_ASSOC);
     if (!ACloudSysCoreS::isArray($result)) {
         return array();
     }
     $result = $this->getContentAndForumInfo($result);
     return $this->_buildThreadData($result);
 }