phpcms v9文章按点击量和序号、发布时间综合排序

由于系统点击量表与文章表不在一个表中,所以需要涉及联表查询,另外,由于点击量表中没有ID字段,联表查询的ID需要对点击量表中的hitsid字段进行处理,综上我们采用如下写法:

1、有子栏目写法:

<?php
$ind_arrcid = $CATEGORYS[102]['arrchildid'];//获取子栏目
?>
{pc:get sql="select * from v9_news left join v9_hits on v9_news.id=substring_index(v9_hits.hitsid,'-',-1) where (v9_news.status=99 and v9_news.catid IN ($ind_arrcid)) order by v9_news.listorder desc,v9_hits.views desc,v9_news.inputtime desc" num="3"}
{loop $data $r}
    <li><a href="{$r["url"]}" title="{$r["title"]}" target="_blank">{$r["title"]}</a></li>
{/loop}
{/pc}


2、无子栏目写法:
 

{pc:get sql="select * from v9_news left join v9_hits on v9_news.id=substring_index(v9_hits.hitsid,'-',-1) where (v9_news.status=99 and v9_news.catid=2) order by v9_news.listorder desc,v9_hits.views desc,v9_news.inputtime desc" num="3"}
{loop $data $r}
    <li><a href="{$r["url"]}" title="{$r["title"]}" target="_blank">{$r["title"]}</a></li>
{/loop}
{/pc}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大海哪蓝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值