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号可以到后台的栏目管理里查看

如:{SQL_通用文章列表(2010122222222)},{SQL_通用文章列表(20100212555444)}

上面标签还是有点点局限性,可能我们有些地方只需调用3条数据,而有些地方要调用5条,这时我们可以对sql语句稍加修改,如下

sql语句:

select top {$Param(1)} id,tite,adddate from KS_Article Where Tid='{$Param(0)}' and verific=1 order by id desc

循环体:

这样我们就可以自由的获取条数了

如:{SQL_通用文章列表(2010122222222,3)},{SQL_通用文章列表(20100212555444,5)}

使用说明:

1.标签的参数调用以逗号隔开,不能将通用标签作为标签参数,如以下调用是错误的

{SQL_标签名称({$GetSiteName})}

2.SQL标签不管带不带参数,调用时一定都要带括号,否则会出错

错误:

{SQL_标签名称}

正确:

{SQL_标签名称()}

二、ReqStr和ReqNum标签的应用

接下来我们讲下ReqStr和ReqNum的应用,这两个标签能获得URL传递过来的参数,ReqStr得到的是字符类型的数据,而Req取得的是数字类型的数据

举例说明:我们要通过URL来获取某个会员最新发表的的20篇文章

URL如下:http://www.abc.com/index.asp?inputer=admin

标签名称:通用会员文章列表

SQL语句:

select top 20 id,title,adddate from ks_article where inputer='{ReqStr(inputer)}' and verific=1 order by id desc

循环体:

调用:{SQL_通用会员文章列表()}

注意到我们的sql语句里应用了{ReqStr(inputer)},通过这个标签可以获得url传递过来的inputer参数值admin,即最终转换为这样的sql语句

select top 10 id,title,adddate from ks_article where inputer='admin' and verific=1 order by id desc

说明:

1.此应用适合于需要根据url传参数的地方

2.如果获取得是数字,请用ReqNum标签,否则可以导致你的数据库存在注入漏洞。

科汛用mysql数据库_KesionCMS科讯CMS系统SQL标签使用方法详细介绍相关推荐

  1. 科讯CMS V9.0标签大全

    全新整理V9标签清单供大家建站时备用. ====================网站通用标签============== {$GetSiteTitle} 显示网站标题 {$GetSiteName} 显 ...

  2. 科讯CMS--使用sql标签在商品内容页调用品牌详情,如品牌名称,图片,介绍等...

    使用sql标签在商品内容页调用品牌详情,如品牌名称,图片,介绍等 转自:http://hi.baidu.com/wufeng20128/item/f3a69295016a08df1a49df38 sq ...

  3. kesioncms (科讯cms) 6.x-8.x版本写入任意内容文件漏洞

    发布时间:2013-04-08  关键词:kesioncms 漏洞 漏洞版本:kesioncms(科讯cms) 6.x - 8.x 漏洞简介:未对提交参数判断,导致可将任意内容的文件写入网站服务器 漏 ...

  4. cms html文件夹,科讯cms

    我忘记了我的科讯cms的后台管理帐号和密码了怎么办? 1:如何更换管理员名称? 请打开KesionCMS系统文件KS_Data,打开KesionCMS6.mdb,找到表KS_Admin,将userna ...

  5. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  6. 2场直播丨MySQL 数据库最常见的 6 类故障的排除方法、2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)...

    一.MySQL 数据库最常见的 6 类故障的排除方法 - 2020年11月12日 20:00 - 2020年11月12日 21:00 MySQL 无法启动?MySQL 连接不上?MySQL 挂起(hu ...

  7. Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    Mysql的Root密码忘记,查看或修改的解决方法(图文介绍) 参考文章: (1)Mysql的Root密码忘记,查看或修改的解决方法(图文介绍) (2)https://www.cnblogs.com/ ...

  8. 关于科讯cms商城系统的求教

    IIS环境编辑完成后,使用科讯万能建站2.0版本的时候可以正常显示网站内容.换成商城系统之后,就会出现错误,具体错误内容如下. 出错页面是:http://localhost/Index.aspx 异常 ...

  9. 科讯CMS标签大集合

    喜欢科讯系统的朋友可以看看. 一.网站通用标签 {$GetSiteTitle}             显示网站标题 {$GetSiteName}              显示网站名称 {$GetS ...

最新文章

  1. [ 转]Python模块(二)import和from...import的区别
  2. hashmap应用场景_京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务
  3. 算法面试:栈实现队列的方案
  4. 日志分析linux命令
  5. linux挂载fc存储有超级坏块_Nand Flash基础知识与坏块管理机制的研究
  6. Sysfs_linux设备底层模型
  7. idea mybaits逆向工程_IDEA 中集成 MyBatis Generator 组件逆向生成工程
  8. 解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法
  9. linux下RTNETLINK answers: File exists的解决方案
  10. 月薪30K大佬源码阅读的经验总结,干货不容错过
  11. Backup--BUFFERSIZE 和BUFFERCOUNT
  12. 提高工作效率的软件推荐
  13. html怎么转换成xmind,怎么把html导入XMind
  14. 许竹青、骆艾荣:数字城市的理念演化、主要类别及未来趋势研究
  15. 机器学习的最佳入门学习资源
  16. Java HTTP Host 头攻击原理以及如何防御
  17. 2019 年第 7 周 DApp 影响力排行榜 | TokenInsight
  18. 为什么要学习一个适合自己的编码方案
  19. ISDN PRI协议之第三层协议Q.931
  20. 基础实验8-1.2:直捣黄龙

热门文章

  1. Amazon Leadership Principles 亚马逊领导力准则
  2. 通用试验体系支撑平台下的反射内存网通信组件开发
  3. c语言两位共阴数码管00,两位数码管动态显示C语言程序
  4. 关于不同坐标地之前的转化(地球坐标系,经纬度坐标系,火星坐标系,EPSG:4326,WGS84,EPSG:3857)
  5. 音频剪辑软件电脑版使用方法
  6. C++一本通基础算法:广度优先搜索(BFS)
  7. 基于PHP+MySQL的大学生交友社交网站
  8. 我的软件十年:我的青春,我的方正
  9. 奥运会国家队都是什么神仙颜值啊!Python带你来揭秘!真的超美!
  10. CTCSS和CDCSS简介