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 城市统计列表