-1
我试图从我的mysql数据库中获得代表某种“热度”的条目。假设这些条目是音乐曲目,它带有诸如“播放”(该曲目播放了多少次)和属性“添加”(当曲目被添加(以时间戳格式))时的属性。我已经有了“最新”类别,该类别为添加属性和类型“顶部”筛选视图属性。现在我需要将两者结合起来的“热门”类别。我想出了这个公式:hotness = views/lifetime。所以,如果一首曲目已经播放了很多次,但最近添加了它可能会很热。反过来。那有意义吗?无论如何:我怎样才能创建一个SQL查询,它给了我具有最高“热度”的条目?PHP:MYSQL:获取条目“热门/上升”
我对顶级类别查询:
$sql = "SELECT * FROM tracks ORDER BY views DESC LIMIT 0,35";
查询新的类别:
$sql = "SELECT * FROM tracks ORDER BY added DESC LIMIT 0,35";
在此先感谢。
类似'SELECT *,(views /(now() - added))as tracks as hotness from tracks'?尽管如此,你还是需要付出一些努力。 – apokryfos
@apokryfos我假设“从轨道”? – tyler
@tyler确实 – apokryfos