按照数组的形式排序+条件切换切换查询
来源:互联网 发布:车辆二级检测数据 编辑:程序博客网 时间:2024/05/29 19:58
//TOP50 public static function getTOP50 ($fromTime='',$endTime='',$type='warAllNum' ) { $fromTime = str_replace("-", "", substr($fromTime, 0, 10)); $endTime = str_replace("-", "", substr($endTime, 0, 10)); $data = self::getDayCount($fromTime,$endTime); $type_A = array('warAllNum','warWinNum','warFailNum','killNum','deadNum') ; if(!in_array($type,$type_A)) return false; $result = array_column_sort($data, "$type", $sortDirection = SORT_DESC) ; $result = array_slice($result,0,50); return $result; }
-----------------------------------
按照$type进行排序,$type是array格式, $type_A = array('warAllNum','warWinNum','warFailNum','killNum','deadNum') ; if(!in_array($type,$type_A)) return false; $result = array_column_sort($data, "$type", $sortDirection = SORT_DESC) ;//按照$type排序
==========================================================================================
----------------------------------------------------------------------------
public static function showbattleresult($ifuser = 1, $starttime = 0, $endtime = 0, $ifwin = 1){ $returnarr = array();//提前定义可以提高执行效率 $sqladd= ""; $column = $ifuser ? "userid" : "union_id"; $starttime && $sqladd = " and time >=" . $starttime; $endtime && $sqladd .= " and time <=" . $endtime; $sql = "SELECT $column, activearmy_id, count( * ) as num FROM `tb_log_activearmy` WHERE outcome=" . $ifwin . " " . $sqladd . " GROUP BY $column, `activearmy_id`";// return $sql; $ret = mysql_query($sql); while($row = mysql_fetch_assoc($ret)){ $returnarr[$row[$column]][$row['activearmy_id']] = $row['num']; $returnarr[$row[$column]]['total'] = isset($returnarr[$row[$column]]['total']) ? $returnarr[$row[$column]]['total'] + $row['num'] : $row['num']; $returnarr[$row[$column]]['id'] = $row[$column]; } return $returnarr; }-------------------------------------------前提:表里面同时有这两个字段,切换用户id,和联盟id:$column = $ifuser ? "userid" : "union_id";三元目运算
- 按照数组的形式排序+条件切换切换查询
- sql in查询结果按照in的条件排序返回
- javascript实现年、季度、月、时间段的查询条件切换
- oracle 按照指定的查询条件对查询结果进行排序
- 从翻页条件查询列表及其详情页动态切换,免于条件携带的实现方案
- android 切换卡的两种种形式
- 查询SQL视图的切换
- git分支之间切换的条件是什么?
- 关于数组切换控制tableview的section切换问题
- JS按照特定的条件对数组进行归类
- 按照XX数组排序
- ios-day13-05(以modal的形式切换到UINavigationController)
- ibatis按照or查询条件进行查询
- 数组的sort方法排序按照对象的属性排序
- Oracle中实现查询结果按照in中条件排序 InStr函数
- 二维数组排序-按照数组的某一项
- 二维数组按照其内层数组的某个键值排序
- mysql 查询,切换数据库
- C++中的NULL与DELPHI中的nil作用相同
- 使用SwingWorker之三
- 加密ArcGIS离线地图及其在Android上的实现
- Visual Studio 2010 Service Pack 1安装日志
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- 按照数组的形式排序+条件切换切换查询
- 程序判断Windows系统是32bit还是64bit
- Hadoop dfs -put 失败
- 归去来兮辞
- 使用SwingWorker之一
- ToString格式化
- Flex调用Javascript中多重对象的方法问题
- ArcCatalog中Add Spatial Database Connection
- 一周表情。。。