您当前的位置: 首页 > CMS教程 > 织梦CMS教程 > DedeCMS全局标签sql|SQL标签

DedeCMS全局标签sql|SQL标签

作者:xiaoxiao 来源:未知 发布时间: 2013-12-17 13:42 点击:
sql|SQL标签 标签名称: sql 功能说明: 用于从模板中用一个SQL查询获得其返回内容 适用范围: 全局使用 基本语法: {dede:sql sql=}底层模板{/dede:sql} 参数说明: sql = 完整的SQL查询语句 相关函数: 文件\include\taglib\sql.lib.php第6行 function lib_sql($ctag

DedeCMS全局标签sql|SQL标签

sql|SQL标签

标签名称:sql
功能说明:用于从模板中用一个SQL查询获得其返回内容
适用范围:全局使用
基本语法:
{dede:sql sql=""}底层模板{/dede:sql}
参数说明:
sql="" 完整的SQL查询语句
相关函数:
文件\include\taglib\sql.lib.php第6行
function lib_sql(&$ctag,&$refObj) 
底层模板字段:
SQL语句中查出的所有字段都可以用[field:字段名/]来调用
应用实例:
1.调用某个特定会员发布的文章内容
{dede:sql sql='Select * from dede_archives where mid=1'}
<a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a>
{/dede:sql}
mid为用户ID可以参考二次开发中关于dede_archives的数据表字段介绍
2.我们在系统后台的[模板]-[全局标记测试]中加入以下的代码:
{dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql} <br />
{dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql} <br />
{dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql} <br />
{dede:sql sql="select count(mid) as c from dede_member "}·共有会员:[field:c /]名{/dede:sql}
我们测试看看运行后的效果:  

我们可以将标记加在模板的相应位置可以得到不同的效果,有了这个SQL标签懂MySQL的朋友更方便灵活应用,对系统进行二次开发。

分享到:
本文"DedeCMS全局标签sql|SQL标签"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(1)
100%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4