前台调用 v9

转自臭脚丫丫博客。


计算完相关性,把相关文章ID存入数据库内,然后再调用,因为计算不是实时计算的,

所以如果发布时,字段值为空的话就会提示错误。加了一句if判断是否为空,不为空才去调用相关数据。

<ul>
{pc:get sql="select * from v9_article_wx where (id=$id and status=99)"}
  {loop $data $uu}
   {if $uu[relate_sp] != ''} //判断字段值是否为空,为空不执行,否则会提示错误
   {php $URLid=explode(',',$uu[relate_sp]);}
    {loop $URLid $ab}
       {php $idend=explode('.',$ab);}
         {if $idend[1] == 2}
           {pc:get sql="select * from v9_article_wx where id=$idend[0]"}
             {loop $data $bc}
                <li><a target="_blank" href="{$bc[url]}">{$bc[title]}</a></li>
             {/loop}
           {/pc}
         {/if}
        {if $idend[1] == 10}
          {pc:get sql="select * from v9_article_sz where id=$idend[0]"}
            {loop $data $bc}
              <li><a target="_blank" href="{$bc[url]}">{$bc[title]}</a></li>
            {/loop}
          {/pc}
        {/if}
      {/loop}
    {/if}
  {/loop}
{/pc}
</ul>





你可能感兴趣的:(PHP,seo,相关性)