账号通
    

账号  

密码  

2226

查看

5

回复
主题:SQL标签指定频道 [收藏主题] 转到:  
akingjcf 当前离线

112

主题

0

广播

1

粉丝
添加关注
级别:一年级

用户积分:1444 分
登录次数:150 次
注册时间:2006/5/28
最后登录:2020/2/24
akingjcf 发表于:2008/9/6 14:40:00   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

请教一个问题

如果用SQL标签实现“调用指定一个频道内的所有文章”

我以前的where语句是这样的where tid='{$CurrClassID}' order by Adddate desc,只能获取当前栏目的

如果我要在另外一个频道去调用其他频道的所有文章,where语句怎样写?

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
xjin 当前离线

247

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:2356 分
登录次数:197 次
注册时间:2007/4/4
最后登录:2010/4/21
xjin 发表于:2008/9/6 17:17:00   | 只看该作者 查看该作者主题 沙发 
科汛在线考试系统(NET)

top {$Param(0)} 等同于:top 10
{$Param(0)} 这一个是参数.在调用时你可以写为10.20.50.....

{$Param(0)} 里面的0为第一个参数..
当然{$Param(1)} 就代表第二个参数了..

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
akingjcf 当前离线

112

主题

0

广播

1

粉丝
添加关注
级别:一年级

用户积分:1444 分
登录次数:150 次
注册时间:2006/5/28
最后登录:2020/2/24
akingjcf 发表于:2008/9/6 16:34:00   | 只看该作者 查看该作者主题 藤椅 
做在线知识付费 选科汛云开店

十分感谢bbswing的耐心解答


我在后台查到栏目编号为:20085341639717


然后


===============以下为查询语句=============


select top {$Param(0)} Tid,Title,Adddate, from KS_Article where tid='{$Param(1)}' order by Adddate desc


 


===============以下为循环体=============


[loop={$Param(0)}]


{$Field(Title,Text,45,...,0,)}{$Field(Adddate,Date,YYYY-MM-DD)}


[/loop]


 


 


===============以下为在需要的页面调用=============


{SQL_123(10,20085341639717)}  /*其中123是SQL标签的名称*/20085341639717为要调用的频道或栏目的编号


 


 


但是还不行,栏目我也发布了,缓存也更新了,我现在还不明白 top  {$Param(0)} , tid='{$Param(1)}'   [loop={$Param(0)}]是什么意思,希望高手帮忙。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/6 16:04:00   | 只看该作者 查看该作者主题 板凳 
科汛在线商城系统(NET)

你的循环体和参数写错了,应该是这样


 


===============以下为查询语句=============


select top {$Param(0)} Tid,Title,Adddate, from KS_Article where tid='{$Param(1)}' order by Adddate desc


 


===============以下为循环体=============


[loop={$Param(0)}]


{$Field(Title,Text,45,...,0,)}{$Field(Adddate,Date,YYYY-MM-DD)}


[/loop]


 


 


===============以下为在需要的页面调用=============


{SQL_123(10,123456)}  /*其中123是SQL标签的名称*/123456为要调用的频道或栏目的编号

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
akingjcf 当前离线

112

主题

0

广播

1

粉丝
添加关注
级别:一年级

用户积分:1444 分
登录次数:150 次
注册时间:2006/5/28
最后登录:2020/2/24
akingjcf 发表于:2008/9/6 16:00:00   | 只看该作者 查看该作者主题 报纸 
做在线知识付费 选科汛云开店

还是不行,看看那里有问题


===============以下为查询语句=============


select top {$Param(0)} Tid,Title,Adddate, from KS_Article where tid='{$Param(1)}' order by Adddate desc


 


===============以下为循环体=============


[loop={$Param(10)}]


{$Field(Title,Text,45,...,0,)}{$Field(Adddate,Date,YYYY-MM-DD)}


[/loop]


 


 


===============以下为在需要的页面调用=============


{SQL_123(10)}  /*其中123是SQL标签的名称*/


 


 


怎样才能方便调用指定频道下所有栏目的文章


 


 


 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bbswing 当前离线

214

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:1979 分
登录次数:104 次
注册时间:2008/4/23
最后登录:2014/10/23
bbswing 发表于:2008/9/6 15:27:00   | 只看该作者 查看该作者主题 地板 
科汛在线商城系统(NET)

select top {$Param(0)} * from KS_Article where tid='{$Param(1)}'

 

使用的时候就传递频道或栏目编号给标签就行了

{SQL_最新新闻(10,20087825467753)}

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.15625秒 powered by KesionCMS 9.0