Kesioncms从早期版本就开始支持SQL标签,由原来最简单的应用,发展到支持参数调用,支持循环体判断等,至今已是比较完善前台调用应用了。但由于使用SQL标签的前提是需要会写SQL语句的,相对系统函数标签来讲入门高了点,但由于SQL标签的灵活性,它不仅能调用科汛主数据库的所有表,还可以调用外部数据源的所有表,如excel,mssql,mysql,access等多种数据源。所以我们有必要进一步的了解SQL标签的应用。
具体的SQL 语句初学者还得多加努力去学习,如可以参阅:http://bbs.kesion.com/dispbbs.asp?boardid=42&Id=42054。今天主要给大家说下SQL标签参数调用的应用方法,一些用户还不能很好的掌握这个功能。
一.Param参数的应用
这个应该是较常见的应用,Param参数从0开始索引,对应的参数如{$Param(0)},{$Param(1)}…{$Param(10)}
举例说明:我们建一个通用的SQL标签,调用10条文章,并且要求这个SQL标签能根据传递不同的栏目号重复的使用。
标签名称:通用文章列表
SQL语句如下:
select top 10 id,title,adddate from ks_article where tid='{$Param(0)}' and verific=1 order by id desc
循环体:
注意到上面的SQL语句中我们应用到了{$Param(0)},即这个标签具备接收参数功能了,接下来我们就可以在想要调用的模板里通过以下形式调用了
{SQL_通用文章列表(栏目ID)} tips:栏目ID号可以到后台的栏目管理里查看