科汛用mysql数据库_KesionCMS科讯CMS系统SQL标签使用方法详细介绍
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标签使用方法详细介绍相关推荐
- 科讯CMS V9.0标签大全
全新整理V9标签清单供大家建站时备用. ====================网站通用标签============== {$GetSiteTitle} 显示网站标题 {$GetSiteName} 显 ...
- 科讯CMS--使用sql标签在商品内容页调用品牌详情,如品牌名称,图片,介绍等...
使用sql标签在商品内容页调用品牌详情,如品牌名称,图片,介绍等 转自:http://hi.baidu.com/wufeng20128/item/f3a69295016a08df1a49df38 sq ...
- kesioncms (科讯cms) 6.x-8.x版本写入任意内容文件漏洞
发布时间:2013-04-08 关键词:kesioncms 漏洞 漏洞版本:kesioncms(科讯cms) 6.x - 8.x 漏洞简介:未对提交参数判断,导致可将任意内容的文件写入网站服务器 漏 ...
- cms html文件夹,科讯cms
我忘记了我的科讯cms的后台管理帐号和密码了怎么办? 1:如何更换管理员名称? 请打开KesionCMS系统文件KS_Data,打开KesionCMS6.mdb,找到表KS_Admin,将userna ...
- db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...
下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...
- 2场直播丨MySQL 数据库最常见的 6 类故障的排除方法、2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)...
一.MySQL 数据库最常见的 6 类故障的排除方法 - 2020年11月12日 20:00 - 2020年11月12日 21:00 MySQL 无法启动?MySQL 连接不上?MySQL 挂起(hu ...
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍) 参考文章: (1)Mysql的Root密码忘记,查看或修改的解决方法(图文介绍) (2)https://www.cnblogs.com/ ...
- 关于科讯cms商城系统的求教
IIS环境编辑完成后,使用科讯万能建站2.0版本的时候可以正常显示网站内容.换成商城系统之后,就会出现错误,具体错误内容如下. 出错页面是:http://localhost/Index.aspx 异常 ...
- 科讯CMS标签大集合
喜欢科讯系统的朋友可以看看. 一.网站通用标签 {$GetSiteTitle} 显示网站标题 {$GetSiteName} 显示网站名称 {$GetS ...
最新文章
- [ 转]Python模块(二)import和from...import的区别
- hashmap应用场景_京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务
- 算法面试:栈实现队列的方案
- 日志分析linux命令
- linux挂载fc存储有超级坏块_Nand Flash基础知识与坏块管理机制的研究
- Sysfs_linux设备底层模型
- idea mybaits逆向工程_IDEA 中集成 MyBatis Generator 组件逆向生成工程
- 解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法
- linux下RTNETLINK answers: File exists的解决方案
- 月薪30K大佬源码阅读的经验总结,干货不容错过
- Backup--BUFFERSIZE 和BUFFERCOUNT
- 提高工作效率的软件推荐
- html怎么转换成xmind,怎么把html导入XMind
- 许竹青、骆艾荣:数字城市的理念演化、主要类别及未来趋势研究
- 机器学习的最佳入门学习资源
- Java HTTP Host 头攻击原理以及如何防御
- 2019 年第 7 周 DApp 影响力排行榜 | TokenInsight
- 为什么要学习一个适合自己的编码方案
- ISDN PRI协议之第三层协议Q.931
- 基础实验8-1.2:直捣黄龙
热门文章
- Amazon Leadership Principles 亚马逊领导力准则
- 通用试验体系支撑平台下的反射内存网通信组件开发
- c语言两位共阴数码管00,两位数码管动态显示C语言程序
- 关于不同坐标地之前的转化(地球坐标系,经纬度坐标系,火星坐标系,EPSG:4326,WGS84,EPSG:3857)
- 音频剪辑软件电脑版使用方法
- C++一本通基础算法:广度优先搜索(BFS)
- 基于PHP+MySQL的大学生交友社交网站
- 我的软件十年:我的青春,我的方正
- 奥运会国家队都是什么神仙颜值啊!Python带你来揭秘!真的超美!
- CTCSS和CDCSS简介