phpcms limit没有起作用怎样办?
比来正在用PHPCMS V9做一个站子,发现get标签十分好用,自界说模子后get简直变为全能的了。然而PHPCMS晋级到V9后,把2008的不少性能都去掉了,比方get标签中,正在前面主动增加了一个LIMIT 0,20,这样你即便写了num='数字'也没用,写正在SQL语句外面,例如
{pc:get sql="SELECT * FROM v9_news ORDER BY id DESC LIMIT 2,5" cache="3600" page="$page" dbsource="discuz" return="data"}
就会报错,打印进去的SQL语句是:
SELECT * FROM v9_news ORDER BY id DESC LIMIT 2,5 LIMIT 0,20
这样很显著是谬误的。正在论坛上发现了2个办法,此中第二种办法最绝,间接贴代码:
1.比方
{pc:get sql="SELECT title,url FROM v9_news where catid=9 and status=99 order by updatetime desc" start="0" num="4" return="v"}
能够退出start 以及 num 来管制。
2.(比拟绝的办法)
{pc:get sql="SELECT title,url FROM v9_news where catid=9 and status=99 order by updatetime desc limit 0,4--" return="v"}
留意4前面的两个减号,把v9自带的LIMIT 0,20语句给正文了!
相干保举:phpcms教程
以上就是phpcms limit没有起作用怎样办的具体内容,更多请存眷资源魔其它相干文章!
标签: phpcms phpcms教程 phpcms技巧 php问题解决
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!