会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 Nginx   Redis   Python手册   Hadoop   Memcache
当前位置:首页 > Python基础教程 > 正文

DT多表联合调用,相同字段怎么区分啊

时间:2017-10-11 00:35 来源:未知 作者:admin 阅读:

<!--{php $tags=tag("prefix=&table=destoon_news a,destoon_company b,destoon_news_data c&condition=status=3&length=32&areaid=$cityid&order=addtime desc&pagesize=5&target=_blank&template=null", -1);}-->
      {loop $tags $t}
      <li>
          日期:[{date(Y-m-d,$t[addtime])}]<br />
          公司形象:<img src="{imgurl($t[thumb])}" width="67px" height="59px" alt="{$t[alt]}" /><br />
           公司名:{$t[company]}<br />
           公司地址:{$t[linkurl]}<br />
                公司新闻:{$t[title]}<br />
                内容截取:{dsubst($t[content], 80, ...)}<br />
                新闻地址:{$t[linkurl]}<br />
          </li>
  {/loop}

红色部分是遇到的问题,两张表都有linkurl字段,直接调用的话没法区分表
解决方案:  需要在条件里给对应的字段加上别名,在调用的时候调用别名即可。
代码如下:

<!--{php $tags=tag("prefix=&table=destoon_news a,destoon_company b,destoon_news_data c&condition=status=3&fields=a.linkurl as comurl,b.linkurl as nurl&length=32&areaid=$cityid&order=addtime desc&pagesize=5&target=_blank&template=null", -1);}-->
      {loop $tags $t}
      <li>
          日期:[{date('Y-m-d',$t[addtime])}]<br />
          公司形象:<img src="{imgurl($t[thumb])}" width="67px" height="59px" alt="{$t[alt]}" /><br />
           公司名:{$t[nurl]}<br />
           公司地址:{$t[linkurl]}<br />
                公司新闻:{$t[title]}<br />
                内容截取:{dsubstr($t[content], 80, '...')}<br />
                新闻地址:{$t[comurl]}<br />

          </li>
      {/loop}
特殊场景:可以用{userurl($t[username])}调用公司主页地址


 

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
推荐内容
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
¹رÕ/a>