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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 数据调用的问题。分享

[复制链接]
qdcaishen 发表于 2010-3-1 01:39:28 | 显示全部楼层 |阅读模式
本帖最后由 qdcaishen 于 2010-3-1 13:58 编辑

数据调用的问题

版本ss7.5

supe_members(用户表)
字段类型Null默认注释
uid mediumint(8) 0用户id
groupid smallint(6) 0用户组id
username char(15)用户名
password char(32)用户临时密码
email char(100)用户email
experience int(10)0用户经验
credit int(10)0用户积分
dateline int(10) 0用户创建时间
updatetime int(10) 0用户更新时间
lastlogin int(10) 0最后登录时间
flag tinyint(1) 0是否为保护用户
ip char(15)最后登录ip
lastsearchtime int(10) 0最后搜索时间
lastcommenttime int(10) 0最后评论时间
authstr char(20)用户找回密码验证字符串
avatar tinyint(1)0是否设置头像




准确的说我想实现一个功能,但是不会SQL数据查询。
具体功能:
SS7.5 最新注册会员 10个 积分最高的会员10个 最近更新的会员10个  (会员是SS会员 而不是从uchome或者dz调用的)

我试过<!--{block name="members" parameter="order/dateline DESC/limit/0,20/cachetime/86430/cachename/uchspace"}-->
将模块name设为“members”不识别。
现在用的是
  1. <!--{block name="spacenews" parameter="order/credit DESC/limit/0,20/cachetime/86430/cachename/uchspace"}-->
  2. <!--{loop $_SBLOCK['uchspace'] $value}-->
  3. <li><a href="{S_URL}/space.php?uid=$value[uid]" target="_blank"><img src="{UC_API}/avatar.php?uid=$value[uid]&size=small" alt="$value[username]" border="0" /></a></li>
  4. <!--{/loop}-->
复制代码
调用时按文章调用的,有很多重复。。不好。


我估计如果不能模块调用的话数据调用应该很好实现,可是我不会数据调用,特向您请教。谢谢!




感谢版主的支持,解决办法:

1.建立模块tag
2.建立模块模板
  1. <?exit?>
  2. 会员总数:<!--{echo $_SBLOCK['membersnum'][0]['sum']}-->
复制代码
3.设置调用参数,如下:
  1. <!--{block name="tag" parameter="sql/SELECT%20%2A%20FROM%20supe_members%20ORDER%20BY%20dateline%20DESC%20LIMIT%200%2C10/limit/0,20/cachetime/900/cachename/membernew/tpl/membernew"}-->
  2.                           <!--{loop $_SBLOCK['membernew'] $value}-->
  3. <li><a href="{S_URL}/space.php?uid=$value[uid]" target="_blank"><img src="{UC_API}/avatar.php?uid=$value[uid]&size=small" alt="$value[username]" border="0" /></a></li>
  4.                       <!--{/loop}-->
复制代码
lidq.jingwu 发表于 2010-3-1 09:01:16 | 显示全部楼层
本帖最后由 lidq.jingwu 于 2010-3-1 09:08 编辑

回复 1# qdcaishen


    这个要用模块的高级形式,用到SQL,看下面的教程吧。
写数据调用的展示代码前应知道的一些知识:https://discuz.dismall.com/thread-1408121-1-1.html
如何写展示代码:https://discuz.dismall.com/thread-1409174-1-1.html
如何使用模块功能的高级模式:https://discuz.dismall.com/thread-1407022-1-1.html

下面这三句sql分别是最新注册,积分最高,最近更新的十个会员:
  1. SELECT * FROM supe_members ORDER BY dateline DESC LIMIT 0,10
  2. SELECT * FROM supe_members ORDER BY credit DESC LIMIT 0,10
  3. SELECT * FROM supe_members ORDER BY updatetime DESC LIMIT 0,10
复制代码

评分

1

查看全部评分

回复

使用道具 举报

cnlhx 发表于 2010-3-1 09:07:30 | 显示全部楼层
回复真快,
DZ在这方面做的真好.
回复

使用道具 举报

 楼主| qdcaishen 发表于 2010-3-1 09:46:22 | 显示全部楼层
回复 2# lidq.jingwu


    呵呵,先去学习学习。谢谢你
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 13:34 , Processed in 0.029851 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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