phpcms limit无效 不起作用解决办法
最近在用PHPCMS V9做一个站子,发现get标签十分好用,自定义模型后get简直变成全能的了。可是PHPCMS升级到V9后,把2008的许多功用都去掉了,比方get标签中,在后边主动添加了一个LIMIT 0,20,这样你即便写了num='数字'也没用,写在SQL句子里边,例如
{pc:getsql="SELECT*FROMv9_newsORDERBYidDESCLIMIT2,5"cache="3600"page="$page"dbsource="discuz"return="data"}
就会报错,打印出来的SQL句子是:
SELECT*FROMv9_newsORDERBYidDESCLIMIT2,5LIMIT0,20
这样很明显是过错的。在论坛上发现了2个办法,其间第二种办法最绝,直接贴代码:
1.比方
{pc:getsql="SELECTtitle,urlFROMv9_newswherecatid=9andstatus=99orderbyupdatetimedesc"start="0"num="4"return="v"}
能够参加start 和 num 来操控。
2.(比较绝的办法)
{pc:getsql="SELECTtitle,urlFROMv9_newswherecatid=9andstatus=99orderbyupdatetimedesclimit0,4--"return="v"}
留意4后边的两个减号,把v9自带的LIMIT 0,20句子给注释了!
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!
原文地址:phpcms limit无效 不起作用解决方法发布于2022-05-19 07:43:43