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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

资讯高级模式 自定义sql 语句多表查询出错

[复制链接]
gavin110 发表于 2008-4-27 16:35:14 | 显示全部楼层 |阅读模式
本人想通过资讯高级模式 自定义sql 语句进行多表查询 调出我想要的附件和资讯标题,我的操作如下:
1.在资讯高级模式框中,写入sql 语句:
SELECT supe_spaceitems. * , supe_attachments.thumbpath
FROM supe_attachments, supe_spaceitems
WHERE supe_attachments.itemid = supe_spaceitems.itemid
AND supe_spaceitems.catid
IN (
"124", "125", "126"
)
ORDER BY itemid DESC
  
  数据设置: 显示数据条数 4 条;
显示处理:标题长度 26;  
  显示风格:变量名:mastiff_pic ;
  其他保持默认
2. 将提交保存后生成的“模板内部调用代码” 如下:
<!--{block name="spacenews" parameter="sql/SELECT%20supe_spaceitems.%20%2A%20%2C%20supe_attachments.thumbpath%0D%0AFROM%20supe_attachments%2C%20supe_spaceitems%0D%0AWHERE%20supe_attachments.itemid%20%3D%20supe_spaceitems.itemid%0D%0AAND%20supe_spaceitems.catid%0D%0AIN%20%28%0D%0A%22124%22%2C%20%22125%22%2C%20%22126%22%0D%0A%29%0D%0AORDER%20BY%20itemid%20DESC/limit/0,4/cachetime/900/subjectlen/26/cachename/mastiff_pic/tpl/data"}--><!--mastiff_pic-->
嵌入到所使用的模板中
3.测试模板页面,有四张图片和相对应的资讯标题显示出来,这时我想要的效果达到了
可是正在欣喜中的我,更新了一下缓存后,竟然发现测试模板页面所得效果奇妙地消失不见,经过几次刷新页面后仍没有显示,见其无效,我模板内部调用代码稍作了改动:20DESC/limit/0,4/  改成 20DESC/limit/0,3/  ,又刷新了一次页面,有三张图片和相对应的资讯标题显示出来,随即我又缓存更新了一次,结果又消失了,当我反复尝试了几次,结果同上,
但是有一点却保证不会出错 那就是将 DESC/limit/0,4/  改成 DESC/limit/0,1/  时,结果始终会显示

希望那位高手 给点指点,谢谢!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-16 19:55 , Processed in 0.019360 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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