账号通
    

账号  

密码  

2432

查看

6

回复
主题:SQL调涵子栏目内容包括生成HTML连接(已解决) [收藏主题] 转到:  
hslcs 当前离线

259

主题

0

广播

0

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

用户积分:2363 分
登录次数:62 次
注册时间:2007/9/29
最后登录:2010/3/31
hslcs 发表于:2008/6/27 16:16:00   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)

我刚自己研究了下,但是不知道为什么调出来会重复,每个新闻重复一次,


 


下面是我自己写的SQL,有知道的朋友指点下,看里不对,谢谢了~~我调用了两个表KS_Article和KS_Class


 


SQL


 


select top 10 Title,Adddate,Fname,FullTitle,TN,Folder from KS_Article,KS_Class where TN='20086593793479' order by Adddate desc


 


 


循环体


 


[loop=10]
<li><SPAN id=newslink2><a href="{$Field(Folder,Text,0,0,0,)}{$Field(Fname,Text,0,0,0,)}" title="{$Field(FullTitle,Text,0,0,0,)}">{$Field(Title,Text,40,...,0,)}<BR><EM>{$Field(Adddate,Date,YYYY-MM-DD hh:mm:ss)}</EM></a></SPAN></li>    
[/loop]

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

259

主题

0

广播

0

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

用户积分:2363 分
登录次数:62 次
注册时间:2007/9/29
最后登录:2010/3/31
hslcs 发表于:2008/6/28 16:37:00   | 只看该作者 查看该作者主题 沙发 
你昨天早出来就好了吗。郁闷。~~~昨天整整搞了4个小时才搞出来~~~你这个我收藏了,有时间测试下~~~
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zhenfengdz 当前离线

3821

主题

0

广播

1

粉丝
添加关注
级别:大三

用户积分:21733 分
登录次数:436 次
注册时间:2007/1/9
最后登录:2013/4/24
zhenfengdz 发表于:2008/6/28 16:12:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)
可以啊你试试select top {$Param(0)} ID,Tid,Title,Adddate from KS_Article where Tid in(select ID from KS_Class where TS like '%{$Param(1)}%') order by Adddate desc
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hslcs 当前离线

259

主题

0

广播

0

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

用户积分:2363 分
登录次数:62 次
注册时间:2007/9/29
最后登录:2010/3/31
hslcs 发表于:2008/6/28 13:10:00   | 只看该作者 查看该作者主题 板凳 

问题是自动识别不了,我是生成THML的,只能读取KS_Article表中Fname(生成名称)。

 

如果不生成HTML倒是好说~

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

3821

主题

0

广播

1

粉丝
添加关注
级别:大三

用户积分:21733 分
登录次数:436 次
注册时间:2007/1/9
最后登录:2013/4/24
zhenfengdz 发表于:2008/6/28 10:09:00   | 只看该作者 查看该作者主题 报纸 
科汛在线网校系统

目录英文名称系统会自动识别,生成的文件名也是,不需要在标签中专门处理。

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

259

主题

0

广播

0

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

用户积分:2363 分
登录次数:62 次
注册时间:2007/9/29
最后登录:2010/3/31
hslcs 发表于:2008/6/28 8:15:00   | 只看该作者 查看该作者主题 地板 
科汛在线商城系统(NET)
以下是引用一生有你在2008-6-27 18:50:45的发言:

用不着读两张表吧.把你要调用栏目都写在 in里面

 

类似下面

select top 10 id,titile from ks_article where tid in('11','22','333') order by id desc

 

你这种方法只能调出栏目的内容,无法调每个栏目生成的英文名称

 

也就是说连接无效,因为每个子栏目的英名肯定不一样,所以。。。。。(生成HTML的)

 

我已经找到解决的方法了,因为KS_Article里的TID和KS_Class里的ID字段数值一致,SQL如下:

 

select distinct top 10 TID,Title,Adddate,Fname,FullTitle,TN,Folder from  KS_Article p,KS_Class q where p.TID=q.ID and q.TN='20086593793479' order by p.Adddate desc

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2008/6/27 18:50:00   | 只看该作者 查看该作者主题 7楼 
科汛在线网校系统

用不着读两张表吧.把你要调用栏目都写在 in里面

 

类似下面

select top 10 id,titile from ks_article where tid in('11','22','333') order by id desc

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