在discuz论坛插件区看到一个贴子 “Discuz!7.0首页显示主题数,贴数,最高日贴数,欢迎新会员”,而回复居然有39页之多,可是看到那代码,我实在有些不爽,虽然仅仅是多一次数据库查询,可是为什么一次就可以的 要浪费多一次来查询呢?
原文地址
Discuz!7.0首页显示主题数,贴数,最高日贴数,欢迎新会员
http://www.discuz.net/thread-1128498-1-1.html
完全是在查询同一个表里面的同一条记录的2个不同的字段
$lastmember= $db->result_first("SELECT username FROM members ORDER BY uid DESC LIMIT 1");
$lastmemberuid= $db->result_first("SELECT uid FROM members ORDER BY uid DESC LIMIT 1");
改为这样只查询一次就可以了
$last_member= $db->fetch_first("SELECT uid,username FROM members ORDER BY uid DESC LIMIT 1");
$lastmember = $last_member['username'];
$lastmemberuid = $last_member['uid'];
其实这样也并不好,可以将这2变量加入到缓存中去,当然这样也可能会注册的会员多是频繁更新缓存
但我想总比每次浏览时要去查询一次数据库要好吧
收藏50步也来笑一次一百步 discuz 7显示最新会员到百度搜藏

(142)
(131)
(258)
(230)
(70)
(24)
(6)
(159)
(42)
(24)
(22)
(6)
(2)
(3)
(15)
(11)
(3)