织梦dedecms有关SQL的高级使用技巧都在这里了

92建站   2021-08-14   收藏本文

本文介绍了织梦dedecms有关SQL的高级使用技巧都在这里了,织梦dedecms的功能非常强大,之所以受到这么多人的支持,是因为它使用方便,扩展性强,今天我来谈谈SQL标签非常有用的功能。一起来看看怎么使用吧。

以前92建站介绍过表单导入到MYSQL的方法,今天来说说织梦有关SQL的高级使用技巧的方法。

实现教程:

当我们有许多织梦dedecms网站的时候,多站点间有时可能需要互相调用内容,这时我们就可以用SQL标签来实现。

第一步:打开/data/tag/sql.inc.php

增加欲调用数据库的连接信息,我这里写的 luidea 你们可以自己根据喜好来改,这里就是把数据库连接信息放到了$sqltag['luidea'],这个luidea后面要用到

// luidea数据库连接配置

$sqltag['luidea']['dbhost'] = 'localhost';
$sqltag['luidea']['dbname'] = 'luidea';
$sqltag['luidea']['dbuser'] = 'root';
$sqltag['luidea']['dbpwd'] = 'root';
$sqltag['luidea']['dbprefix'] = 'heli_';
$sqltag['luidea']['dblanguage'] = 'utf8';

第二步:就是模板中调用了

sql标签里面还支持array标签的,可以用PHP再对数据进行一次处理,array准确来说不是标签,用织梦dedecms的官方语言来说,是一个底层模板字段,其它它就是一个数组,包含了一条数据的数组。

SQL标签的参数还用我说吗?  SQL的值就是查询语句,appname就是上面定义的luidea, 

{dede:sql sql='SELECT * FROM `idea_archives` LIMIT 0, 10' appname='txysyy'}
        <li>
[field:array runphp='yes'] 
           if(@me['shorttitle']=='') {
              @me = @me['title'];
           } else {
              @me='shorttitle';
           }
[/field:array]  
       </li>
{/dede:sql}

这样就介绍完了,写的非常详细,只要细节使用完全可以实现的哦。

TAG标签: 织梦SQL使用技巧
展开