25.5.5 用户信息统计分析

04-13Ctrl+D 收藏本站

关灯 直达底部

本项目中实现了一个简单的用户数据分析功能——统计用户城市数据及排名。其相应的代码如下。


1 public function rank
2 {
3     $arr = Db::name('user')->field('city,COUNT('city') total')->where('city','<>','')->
      group('city')->order('total desc')->limit(15)->select;
4     $this->assign('list', $arr);
5     return $this->fetch;
6 }
  

模板页面的代码如下。


 1 <p>
 2     <table  cellspacing="0">
 3         <thead>
 4             <tr>
 5             <th >数量</th>
 6             <th >城市</th>
 7             </tr>
 8         </thead>
 9         <tbody>
10             {volist name="list" key="k"}
11             <tr>
12             <td >{$rank.total}</td>
13             <td >{$rank.city}</td>
14             </tr>
15             {/volist}
16         </tbody>
17     </table>
18 </p>
  

城市信息统计页面如图25-7所示。

图25-7 城市统计列表