phpcms调用文章总数的两种方法
发布时间:2024-07-29
浏览次数:
来源:jiyidc.com
调用文章总数的代码是:
复制代码
- {pc:get sql="select * from v9_news" }
- {count($data)}
- {/pc}
但调用出来的文章总数是20,如果是不懂后台程序的小白(比如我)遇到这个问题就懵逼了。
这个问题出现的原因是phpcms这个标签如果不加num那么默认会加上limit,范围是0到20,也就是说你查询到的文章总数只会是小于等于20。解决方法就是加上num,比如:
复制代码
- {pc:get sql="select * from v9_news" num="100"}{count($data)}{/pc}
但是这个方法很浪费资源,而且如果文章总数超过你设定的num值还得手动去修改,所以得另一种的写法:
复制代码
- {pc:get sql="select count(*) as total from v9_news" }{$data[0][total]}{/pc}
如果是数据模型不一样的,把v9_news数据库模型名更换成自己的。