首页| 版块| 我的| 发帖| 消息
主题:关于帖子收藏排行Top50
zhangjingyu 
第9行,从pw_threads表里查询当前主题的收藏数favors,这个没毛病;

第10行,从pw_elements表里按收藏数(value,不同表的字段名可能不一样)升序排列查询类型为收藏排行(hotfavor)的数据,筛选出value和eid。这个查询有什么意义呢?

第12行,如果当前主题的收藏数大于收藏排行top50主题的最小收藏数,将会继续执行13到20行代码;

第13行,删除收藏排行里收藏数最小的主题;(我感觉应该是只删除一条数据,第10行$rs = $this->db->get_one查询的意思应该是只要一个结果)

第20行,将当前主题的数据(14到19行)写入表,使当前主题成为收藏排行top50。
zhangjingyu回帖于2018-08-12 06:55[查看电脑版]
下一楼»:先不说第12行的比较意义何在,单说如果条件成立,第13行的删除数据行就很可怕!
«上一楼:26楼代码再贴下:
lib/elementupdate.class.php
function hotfavorUpdate($tid, $fid) { ..

查看全部回帖(77)
«返回主帖