当前位置:首页 > CMS系统 > PHPCMS

phpcms v9 调用整站点击排行

来源:|时间:2014-09-13 22:41:51

最近纠结phpcms v9 模板,v9只有单个频道的排行,就琢磨写了全站点击排行代码

phpcms v9 v9_hits表的hitsid字段,以这种字符串形式存储唯一标示:“c-2-125” ;2代表数据模型id;125代表数据id,组合成hitsid。SQL语句中 substring(v9_hitsid,5) 表示截取字段值从第五个字符开始。详细SQL函数substring(),语法见下文。

{pc:get sql=”SELECT DISTINCT id,url,title FROM v9_news,v9_hits WHERE v9_news.id = substring(v9_hits.hitsid,5) ORDER BY v9_hits.views DESC” num=”15″ }
?<ul>
{loop $data $r}
<li> <a href=’$r[url]‘ title=’$r[title]‘ target=’_blank’>”.str_cut($r[title],56,’…’).”</a></li>
{/loop}
</ul>
{/pc}

SQL中SUBSTRING的语法说明:
SQL中SUBSTRING用于返回字符、二进制、文本或图像表达式的一部分,下面将为您详细介绍SQL中SUBSTRING的语法说明,供您参考。

功能:返回字符、二进制、文本或图像表达式的一部分

语法:SUBSTRING ( expression, start, length )

SQL中substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:

参数:

expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。

start 整数或可以隐式转换为 int 的表达式,指定子字符串的开始位置。

length 整数或可以隐式转换为 int 的表达式,指定子字符串的长度。
SQL中SUBSTRING的返回值:

如果 expression 是一种支持的字符数据类型,则返回字符数据。如果 expression 是一种支持的二进制数据类型,则返回二进制数据。如果 start = 1,则子字符串从表达式的第一个字符开始。

栏目最新

相关文章

关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

严禁网站镜像,否则追究法律责任 CopyRight © 2014 智启教程 zhiqinet.com , All Rights Reserved.