菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

解决PHPCMS中limit无效不起作用的方法

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:phpcms教程

phpcms limit无效不起作用的解决方法如下: 1. 检查代码中是否有语法错误。 2. 检查数据库连接是否正常。 3. 检查limit语句是否正确,例如:SELECT * FROM table_name LIMIT 10,20;。 4. 如果以上都没有问题,可以尝试升级phpcms到最新版本。 5. 如果还是无法解决问题,可以联系phpcms官方客服寻求帮助。

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语句给注释了!

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广