`
hudeyong926
  • 浏览: 2037214 次
  • 来自: 武汉
社区版块
存档分类
最新评论

周排行、月排行榜开发总结

    博客分类:
  • PHP
阅读更多

预备知识:group by,MYSQL函数week()、month()
在设计数据库时一般都有一个字段来记录文章的点击率,如果我们要统计一周或一个月点击率排行光靠这一个字段是肯定是无法实现的。这时就要新建一个表,用来记录每篇文章每天的点击率。
假设这个表名为ranking,定义四个字段:rid(表ID),contentid(与文章ID关联),hits(记录每天点击率),date(时间,重要,查询时作比较)
ranking大致结构

id      contentid      hits      date
1       2                   12        2010-12-18
2       2                   23        2010-12-19
3       1                   15        2010-12-19
4       2                    21       2010-12-20
一、统计
第一步就是要记录文章每天的点击率,这步非常简单
二、查询
此时统计工作已经完成,接下来要把这些文章按一周或一个月点击率总和的顺序查询出来,这是个难点。
1.先要给文章分组并计算总点击率:
SELECT *,SUM(hits) FROM ranking GROUP BY contentid ORDER BY SUM(hits) DESC
 2.取本周数据筛选出来:
select *,sum(hits) from ranking where week(date)=week(now()) group by contentid order by sum(hits) desc
这是周排行的查询语句,相对比较复杂,查询出来后再放到数组中依次显示出来,月排行也是这样,换一下函数就行,完整的PHP代码我就不写出来了。

 

分享到:
评论

相关推荐

    codeigniter年、月、周、日排行类库【升级版】

    总结来说,"codeigniter年、月、周、日排行类库【升级版】"是一个强大的工具,旨在简化基于CodeIgniter的日期范围统计和排序任务,提升开发者的生产力。通过理解和有效利用这个类库,开发者可以更好地处理与时间相关...

    房地产周报:房企拿地排行榜出炉,二线城市成为热点.zip

    本周的房地产市场报告聚焦于房企拿地情况,揭示了最新的拿地排行榜,并强调了二线城市在这一轮土地竞购中的重要地位。这份报告深入分析了房地产开发商的策略调整以及二线城市土地市场的变化趋势,对于理解中国房地产...

    房地产市场报告-深圳市2019年11月第4周房地产市场检测周报.pdf

    总结来说,这份报告提供了2019年11月第四周深圳市房地产市场的全面概览,包括销售、成交结构、政策动态和土地市场等多个层面的信息,是投资者、开发商、研究人员以及政府决策者评估市场趋势、制定策略的重要参考资料...

    《电子购物网站的设计与实现》开题报告

    此外,网站还需要商品分类显示、热卖促销商品展示、商品搜索、购物指南和售后服务的动态显示,以及销量排行榜。 为了完成这个课题,学生需提交论文和程序,包括所有程序文件、数据库文件和相关文档。整个项目计划在...

    java课程设计实验报告俄罗斯方块.doc

    - **游戏信息存储**:玩家的高分会被记录在排行榜上,且玩家可以清除排行榜。 2. **设计任务**: - 开发一款适合各年龄段的俄罗斯方块游戏,包含基本操作如旋转、左右移动方块,以及加速下落和直接落地功能。 - ...

    网站2扬州市房地产市场监测周报PPT学习教案.pptx

    这篇PPT的学习教案主要涵盖了扬州市房地产市场的监测周报,涉及了宏观经济环境、市场动态、楼盘活动、周排行榜以及中原地产的专业分析。通过对这些内容的解析,我们可以深入了解扬州市房地产市场在特定时间段内的...

    js控制层隐藏和显示

    至于文件名"本周热销+时尚分类",这可能是指一个包含本周销售排行榜和时尚类别信息的压缩文件。在网页开发中,这些数据可能会被解析并用来展示相关的热销产品和分类。通过JavaScript,我们可以获取这些数据,结合...

    音悦网站策划书.doc

    - 首页:导航各类音乐风格,热门音乐推荐,音乐搜索,音乐排行榜,音乐论坛,用户注册登录。 - 周刊:统计每周热门歌曲,形成本周音乐专题。 - 热门歌曲:展示高点击率和新推出的主打歌曲。 - 音乐风云榜:呈现...

    TPCA成功举办PCB全面智造论坛.pdf

    首先,从描述中提到的“中国电子信息行业联合会与中国电子电路行业协会联合发布第十八届中国电子电路排行榜”,我们可以了解到产业内对PCB企业的业绩和排名有着明确的评估和记录。该排行榜不仅记录了综合PCB企业的营...

    Mintegral-中国移动游戏玩家行为报告--21页.pdf

    游戏发现方面,移动游戏玩家发现新游戏的途径主要依赖于应用商店的排行榜以及亲朋好友的推荐,而非网络红人的推广。这一结果提示开发者和发行商在推广时,应重视与应用商店的合作,并鼓励玩家之间的口碑传播,以此来...

    传媒行业周报:手游出海成绩亮眼,重申优质研发商价值.zip

    众多国产游戏在全球范围内取得排行榜前列的成绩,彰显了中国游戏行业的创新力和技术实力。 2. 多元化市场渗透:中国手游不再局限于亚洲市场,而是成功打入欧美、日韩等地,实现了市场的多元化布局。这些地区对游戏...

    JAVA泡泡堂网络游戏的设计与实现(源代码+论文)

    6. **数据库存储**:玩家数据、游戏记录、排行榜等信息通常需要持久化存储。项目可能使用了SQL数据库(如MySQL)结合JDBC接口进行数据操作。 7. **错误处理与调试**:为确保游戏的稳定运行,开发者会添加日志记录和...

    半导体行业周报:AI板块投资热度持续,华为盘古大模型4发布在即.pdf

    华为之前的盘古NLP大模型已展现出优秀的自然语言处理能力,其在多个排行榜上位居第一。现在,华为即将发布的盘古大模型4,预示着更先进、更强大的自然语言处理应用即将诞生,进一步提升用户体验。 3. **半导体板块...

    discourse-top-posters:用于在Discourse中显示上周热门海报的小部件的插件

    此功能可以激励用户积极参与讨论,争夺排行榜上的名次,从而提高社区的活跃度和用户黏性。在各种类型的Discourse社区中,如教育、技术、娱乐等,都可以利用这一插件来营造竞争氛围,增强用户互动。 二、插件实现...

    uchome一些标签调用

    按最后活跃时间降序排列,适用于活跃用户排行榜。 ##### 10. 按信用值排序的用户 **标签**: `SELECT * FROM uchome_space fields f, uchome_spaces WHERE s.uid = sf.uid ORDER BY s.credit DESC;` **解释**: 查询...

    摩托羅拉:百年大計,培訓為本.doc

    这也让摩托罗拉获得了“马尔科姆·鲍德里奇全国质量奖”,并且长期占据“美国最佳企业形象”排行榜的前列。但是摩托罗拉并不满足于此,它知道要在竞争中保持领先地位,就必须不断地提升自己的适应变化、应变和创新...

    中国移动游戏玩家报告-CN.pdf

    在新游戏的发现途径方面,应用商店排名和排行榜是最为关键的途径,36%的玩家通过应用商店的排行榜发现新游戏,29%的玩家通过朋友和家人的推荐来接触新游戏。 报告还提到了移动游戏的广告形式,其中激励视频和可玩...

    TypingSystem:基于flask的打字系统

    此外,排行榜可能还涉及时间窗口,例如只显示最近一周的练习成绩。 8. **数据分析**: 为了提供练习情况报告,系统需要收集和分析用户的数据,如平均打字速度、正确率、进步趋势等。这可能通过数据分析库(如...

    《氪周刊:互联网创业必读》(第44期)

    - 根据用户活动生成热门节目排行榜。 2. **TodayKicks:照片分享领域的细分市场** - 新应用TodayKicks允许用户通过照片分享日常生活。 - 专注于特定领域或场景的照片分享,区别于传统的照片分享平台。 以上内容...

Global site tag (gtag.js) - Google Analytics