自带完整数据 快速建站好帮手
客服QQ客服QQ 客服微信客服微信 公众号公众号

织梦dedecms想获取任意一个数据表怎么开发

本文介绍了织梦dedecms想获取任意一个数据表怎么开发,这是一篇非常有技术含量的文章,使用的是扩展函数调用DEDE任意数据表的方法,使用途径非常之多,有些需要的朋友可以试试看,非常棒的方法。

下面就由瓦窑源码和大家说下织梦想获取任意一个数据表怎么的开发方法。

实现教程:

打开 /include/extend.func.php,里面的把这段代码加进去:

//自定义函数调用数据表    
    function table($table, $field, $id)
      {
      global $dsql;
      $primarys = array();
      $table = strpos($table, '#@_') === false?(strpos($table, 'dede_') === false?'dede_'.$table:str_replace('dede_','dede_',$table)):$table;
      $dsql -> Execute("me","SHOW COLUMNS FROM `$table`");
      while ($r = $dsql->GetArray())
      {
          if($r['Key'] == 'PRI') $primarys[] = $r['Field'];
              }
          if(!empty($primarys))
              {
          $primary = $primarys[0];
          $result = $dsql -> GetOne("SELECT `$field` FROM `$table` WHERE `$primary`= $id");
              }
            return isset($result[$field])?$result[$field]:$result[$field];
          }

然后在我们需要调用数据的地方加上调用代码:

{dede:field.字段 function='table("要调用的数据表","要调用的字段",@me)'/} //内容页,首页调用代码

[field:字段 function='table("要调用的表名","要调用的字段",@me)'/] //列表页频道页调用代码

举例说明:

{dede:field.id function='table("dede_addonarticle","body",@me)'/}

释义:调用id为本文id的文章的body部分。

本文的介绍到这儿就结束了,有兴趣的可以试试看哦。

TAG标签:织梦获取数据表

上一个:织梦dedecms想在文章页调用相关专题怎么开发
下一个:织梦dedecms想让PC端地址跳到手机端静态怎么开发

织梦网站源码

咨询客服

QQ:1847629575

全年 09:00-23:00

(其他时间请留言)

在线客服

Copyright©2021 www.why114.com 瓦窑源码 版权所有 鲁ICP备20017802号

展开