本项目中实现了一个简单的用户数据分析功能——统计用户城市数据及排名。其相应的代码如下。
1 public function rank2 {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 城市统计列表