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

 找回密码
 立即注册
搜索

[疑问] 在block里可以调用两个表里的内容吗?

[复制链接]
qloog 发表于 2009-9-3 16:18:48 | 显示全部楼层 |阅读模式
目前我是通过
<!--{block name="userspace" parameter="uid/19,23,113,215,246,729,417,474,573,645,1194,1354,1426,1909,2434,4817,5288,5415,5596,9733,11834/order/u.viewnum DESC,u.lastpost DESC/limit/0,2/cachetime/10/cachename/spacepro/tpl/spacepro"}--><!--spacepro-->
来调用的,但我现在想调用两个表里的数据,来显示每一个表中的一个字段,具体如何实现呢
回复

使用道具 举报

mslxd 发表于 2009-9-3 16:20:41 | 显示全部楼层
要自己写sql语句
回复

使用道具 举报

 楼主| qloog 发表于 2009-9-3 16:24:06 | 显示全部楼层
写完如何放到parameter    楼上的给个示例吧!
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-3 16:27:51 | 显示全部楼层
不是的,SQL是经过程序转义的。
后台,模块管理,新建模块,高级模式,在里面设置SQL。
回复

使用道具 举报

 楼主| qloog 发表于 2009-9-3 16:53:43 | 显示全部楼层
这是我写的SQL语句:
select a.uid,a.spacename,a.viewnum,a.lastpost,a.photo,b.announcement from supe_userspaces a,supe_userspacefields b where a.uid=b.uid and a.uid in(19,23,113,215,246,729,417,474,573,645,1194,1354,1426,1909,2434,4817,5288,5415,5596,9733,11834) order by a.viewnum DESC,a.lastpost DESC limit 0,5

转换后是:
<!--{block name="userspace" parameter="sql/SELECT%20a.uid%2Ca.spacename%2Ca.viewnum%2Ca.lastpost%2Ca.photo%2Cb.announcement%20from%20supe_userspaces%20a%2Csupe_userspacefields%20b%20where%20a.uid%3Db.uid%20and%20a.uid%20in%2819%2C23%2C113%2C215%2C246%2C729%2C417%2C474%2C573%2C645%2C1194%2C1354%2C1426%2C1909%2C2434%2C4817%2C5288%2C5415%2C5596%2C9733%2C11834%29%20order%20by%20a.viewnum%20DESC%2Ca.lastpost%20DESC%20limit%200%2C5/cachetime/10/cachename/spacenameannouncement/tpl/data"}--><!--userspaceannouncement-->

为什么还是显示不出数据呢,我在sql命令行下已经运行OK过了呀,为啥了?纳闷了

版主help me!
回复

使用道具 举报

lidq.jingwu 发表于 2009-9-3 17:28:13 | 显示全部楼层
你没有写数据展示代码。
用{eval print_r($_SBLOCK['spacenameannouncement']);}打印看一下,里面有数据的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 07:52 , Processed in 0.099336 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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