首页| 版块| 我的| 发帖| 消息
主题:关于帖子收藏排行Top50
zhangjingyu 
最重要的逻辑问题在于第12行的比较,就像43楼说的——这根本就是逻辑错误!意义何在?

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

改为“ if ($rt['favors'] > 0) {”,也就是只要当前主题的收藏数大于0,那就写入缓存数据表,成为收藏排行top50(第18行指定类型为收藏排行/热门收藏)。所以,第10行的查询和第13行的删除就没有意义了,双斜线注释,不执行就可以了。
zhangjingyu回帖于2019-02-16 22:09[查看电脑版]
下一楼»:祝贺,祝贺!从头到尾又看了一遍,基本看明白了,毕竟记录还算详细。
«上一楼:“zhangjingyu第9行,从pw_threads表里查询当前主题的收藏数favors,这个没毛病;
(zhangjingyu)

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