yw8886484 发表于 2015-11-12 21:12:34

关于DT多表联合调用,相同字段如何区分

多表联合调用代码:


      {loop $tags $t}
      [*][{date('Y-m-d',$t)}]{$t}
          公司形象:


         公司名:{$t}
         公司地址:{$t}
         公司新闻:{$t}
         
         
      {/loop}


destoon_news a,destoon_company b,d

2个数据表中都有linkurl这个字段。如何调用出公司地址 还有文章的地址。

yw8886484 发表于 2015-11-13 16:41:06


牛,必须标记学习

桔子的桔子 发表于 2015-11-12 21:30:53


本帖最后由 yw8886484 于 2015-11-12 22:27 编辑

完整的:



      {loop $tags $t}
      [*]
          日期:[{date('Y-m-d',$t)}]

          公司形象:


         公司名:{$t}

         公司地址:
{$t}

                公司新闻:{$t}

                内容截取:{dsubstr($t, 80, '...')}

                新闻地址:
{$t}

               
         
      {/loop}

红色部分是遇到的问题

问题已经解决

首先特别感谢:         桔子的桔子

一句话把我当 问题解决了。在这个在此感谢。

分析及解决:需要在条件里给对应的字段加上别名。在调用的时候调用别名。

具体代码:(这里我只写演示。其他字段都没整理只做了公司链接 和文章链接地址的字段 。其他字段同理)


      {loop $tags $t}
      [*]
          日期:[{date('Y-m-d',$t)}]

          公司形象:


         公司名:{$t}

         公司地址:{$t}

                公司新闻:{$t}

                内容截取:{dsubstr($t, 80, '...')}

                新闻地址:{$t}


         
      {/loop}

duoluozhe 发表于 2015-11-12 21:58:02


给个参考,筛选字段出来
&fields=b.linkurl as comurl,a.xxx
重复的字段给别名

yw8886484 发表于 2015-11-12 22:01:01


公司地址可以用{userurl($t)调用

yw8886484 发表于 2015-11-12 22:17:34


duoluozhe 发表于 2015-11-12 22:01

公司地址可以用{userurl($t)调用
这个一样    还是调用不出文章的地址

龙在天涯 发表于 2015-11-12 22:01:00


桔子的桔子 发表于 2015-11-12 21:58

给个参考,筛选字段出来
&fields=b.linkurl as comurl,a.xxx
重复的字段给别名
牛X感谢调用出来的。。非常感谢
http://bbs.destoon.com/static/image/smiley/default/handshake.gif

joy 发表于 2015-11-12 22:20:08


不错不错,学习了

枪口的雨 发表于 2015-11-12 21:58:00


学习5楼了

兆字节 发表于 2015-11-13 09:06:01


别名真的很重
页: [1] 2
查看完整版本: 关于DT多表联合调用,相同字段如何区分