discuz论坛的一个简单查询问题,新手请教顺便散分。。。 discuz 论坛 如何查询当月登录记录具体点说,比如,我要查询5月份那哪些用户登录了论坛请高手赐教,新手在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用一条sql语句查询相关表不就行了么,不过我没弄过那个东西 问题很简单 熟悉discuz的很快就能写出这个页面可要是向lz说明白比较难 不知道哪个表的话,问问还好 不懂sql就算了吧 靠,看清楚了你, 老子问的是 discuz 论坛 ,你熟悉 discuz 论坛 结构么,你知道有哪些表么?我问的是需要查哪些表,语句怎么写连接查询我当然知道,关键是查那些表 本帖最后由 xuzuning 于 2010-06-02 13:24:01 编辑 我错了。我不熟悉 discuz 论坛 ,就是想请教大家要查哪些表不是我不懂怎么写查询语句,关键是对表不熟悉 看表名看不出来吗?不应该啊那就看用户注册的页面 看看往哪里insert了 discuz的用户表是"表前缀_members",在ucenter里的用户表是:"表前缀_uc_members"但是这两个表都只记录了注册时间,最后登陆时间。整个系统里也没有记录用户的登陆记录。要实现你所说的,只有自己加下这个功能。可以只加在论坛里(只需要在论坛建个表,登陆的程序里将登陆记录插入到表里,查询的时候直接查询那个表就可以了),也可以加在ucenter里(这个有点麻烦,首先在UCENTER数据库里建表,然后将UCENTER下的每个应用的uc_client文件夹下增加对应的接口,而UCENTER有两种连接方式:MYSQL,HTTP。如果是MYSQL则要稍微简单点,如果是HTTP则又需要改UCENTER下的接口)具体怎么改就自己去看吧。 在用户表里面根据最后登录时间查询应该可以得到我想要的数据吧。因为公司现有的这个论坛是别人搭好的,跑了一年多了我看了 _members 表,里面那个 lastvisit--int(10)应该是最后一次访问的时间,可里面的数据是int类型的 ,像 “1274759150”,“1275445761” 这样的,这是啥意思,怎么表示时间的呢,麻烦您跟我说说。。 echo date('Y-m-d H:i:s', 1274759150);//2010-05-25 11:45:50 不是我嚣张,只是他们回答问题的太气人了 我以前是做.net的,刚看 php,公司有个 discuz的论坛要维护以前是别人搭建起来的跑了一年多了我问的是关于 discuz 结构方面的。。不是不会写查询语句,而是要问关联哪些表 我要直接在数据库里面 根据 “1274759150” 这个int型的数字查,怎么通过语句转化成时间呢? 把你要的时间条件转成timestamp,在和数据库里存的timestamp比较 楼上的,你有QQ么,或者msn哈,我加你,请教 那个 具体的时间,怎么转成 timestamp值呢? echo date('Y-m-d H:i:s', 1274759150);//2010-05-25 11:45:50 这是由 timestamp 转成时间,他的逆向操作怎么写? 可以用mktime strtotime不知道你有没有明白 查最后登陆时间的话,需要考虑你执行程序的时间点,比如你现在去数据库找5月份登陆的,那么找出来的结果是所有5月份登陆用户的一个子集,你现在找6月1号以来登陆的用户倒是可以应该很清楚了 这里问人很多的 ThinkPHP自动验证的问题 如何从一段文字中提取书名号《》包含的书名,保存到数组中 小弟新学PHP,写了个类。但运行时,什么都不显示,郁闷ing!希望各位来指教! PHP的排列组合问题 用PHP验证用户邮箱 MYSQL的自动增长ID产生效率问题 偶是新来的, 请教如何实现改变一个input框的值, 另一个输入框的值自动按规定的算法改变 帮帮忙啊!很急的50分 请教:连续登录两次才能进入使SESSION变量赋值,怎么回事? 请教,聊天室旁边儿写着在线人的名单的那个表单是如何实现的? PHP中怎么设置生成图片中的文字大小 类成员函数内require的问题
可要是向lz说明白比较难 不知道哪个表的话,问问还好 不懂sql就算了吧
那就看用户注册的页面 看看往哪里insert了
但是这两个表都只记录了注册时间,最后登陆时间。
整个系统里也没有记录用户的登陆记录。
要实现你所说的,只有自己加下这个功能。
可以只加在论坛里(只需要在论坛建个表,登陆的程序里将登陆记录插入到表里,查询的时候直接查询那个表就可以了),也可以加在ucenter里(这个有点麻烦,首先在UCENTER数据库里建表,然后将UCENTER下的每个应用的uc_client文件夹下增加对应的接口,而UCENTER有两种连接方式:MYSQL,HTTP。如果是MYSQL则要稍微简单点,如果是HTTP则又需要改UCENTER下的接口)
具体怎么改就自己去看吧。
在用户表里面根据最后登录时间查询应该可以得到我想要的数据吧。因为公司现有的这个论坛是别人搭好的,跑了一年多了我看了 _members 表,里面那个 lastvisit--int(10)
应该是最后一次访问的时间,可里面的数据是int类型的 ,像 “1274759150”,“1275445761” 这样的,这是啥意思,怎么表示时间的呢,麻烦您跟我说说。。
不是我嚣张,只是他们回答问题的太气人了 我以前是做.net的,刚看 php,公司有个 discuz的论坛要维护以前是别人搭建起来的跑了一年多了我问的是关于 discuz 结构方面的。。不是不会写查询语句,而是要问关联哪些表
怎么通过语句转化成时间呢?
楼上的,你有QQ么,或者msn哈,我加你,请教
那个 具体的时间,怎么转成 timestamp值呢? echo date('Y-m-d H:i:s', 1274759150);//2010-05-25 11:45:50
这是由 timestamp 转成时间,他的逆向操作怎么写?
不知道你有没有明白 查最后登陆时间的话,需要考虑你执行程序的时间点,比如你现在去数据库找5月份登陆的,那么找出来的结果是所有5月份登陆用户的一个子集,你现在找6月1号以来登陆的用户倒是可以应该很清楚了
这里问人很多的