Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 哪位老大知道discuz论坛右上角

[复制链接]
LQP039 发表于 2009-8-12 18:06:16 | 显示全部楼层 |阅读模式
哪位老大知道discuz论坛右上角 显示的 会员数:*** 欢迎信会员 **** 从哪个表里读的吗?
回复

使用道具 举报

铁桶 发表于 2009-8-12 18:47:58 | 显示全部楼层
  1. $lastmember= $db->result_first("SELECT username FROM {$tablepre}members ORDER BY uid DESC LIMIT 1");
  2. $lastmemberuid= $db->result_first("SELECT uid FROM {$tablepre}members ORDER BY uid DESC LIMIT 1");
复制代码
回复

使用道具 举报

 楼主| LQP039 发表于 2009-8-12 23:32:11 | 显示全部楼层
您说的并不对,我是手动往Members表中插入了用户数据,他可以登录论坛,但是论坛主页右上角 的注册用户数、最近注册会员都没有变。
回复

使用道具 举报

桃子(小敏) 发表于 2009-8-13 10:11:02 | 显示全部楼层
这两个数据是根据members表来的哦
会员总数就是统计的members表总的记录数
欢迎新会员那里显示的是members表中regdate最大的
您手动添加会员后,可能是没有regdate,因此新会员这里没有更新
至于添加后总数那里,您到后台更新缓存,再刷新就可以看到了
回复

使用道具 举报

huihui0103 发表于 2009-8-13 10:32:26 | 显示全部楼层
本帖最后由 huihui0103 于 2009-8-13 10:34 编辑
  1.                         $GLOBALS['totalmembers'] = $data['totalmembers'] = $db->result_first("SELECT COUNT(*) FROM {$tablepre}members");
  2.                         $GLOBALS['lastmember'] = $data['lastmember'] = $db->result_first("SELECT username FROM {$tablepre}members ORDER BY uid DESC LIMIT 1");
复制代码
接桃子的补充一下:
由此可见确实是members表 只不过被缓存了
另外最新会员 是取的最大的UID 这个用户
回复

使用道具 举报

12153556 发表于 2009-8-13 11:00:08 | 显示全部楼层
支持.........................
回复

使用道具 举报

12153556 发表于 2009-8-13 11:01:00 | 显示全部楼层
非常鄙视一些人的套用........................连头像都JB的模仿,没创意
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-16 01:10 , Processed in 0.112331 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表