phpcms v9的get标签语句中limit无效的解决方法

更新时间:2022-07-08 15:29:07 来源:青锋建站 作者:青锋建站
  最近在用PHPCMS V9做网站,发现get标签非常好用,使用get标签可以使用sql语句获取任意的数据。但是PHPCMS升级到V9后,把2008的很多功能都去掉了,比如get标签中,在后面自动添加了一个LIMIT 0,20,这样你即使写了num='数字'也没用,因为已经存在一个默认值,被不能被标签中的参数所替换。以下是青锋建站给大家分享的phpcms v9的get标签语句中limit无效的解决方法。

get标签语句中limit无效错误分析

  使用{pc:get sql="SELECT *  FROM v9_news ORDER BY id DESC LIMIT 2,5" cache="3600" page="$page" dbsource="http://www.sjzphp.com" return="data"}就会报错,
错误提示的SQL语句是:SELECT *  FROM v9_news ORDER BY id DESC LIMIT 2,5 LIMIT 0,20 ,这样很明显是错误的。解决方法有两个,以下是具体的修改步骤。

get标签语句中limit无效解决方法

  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 v9的get标签语句中limit无效的解决方法。青锋建站承接网站建设服务,包括织梦建站,phpcms建站,wordpress建站,CMS系统开发,SEO网站优化,网络营销推广,企业邮箱,400电话

转载请注明来源网址:青锋建站-http://www.sjzphp.com/kaifazhe/phpcms/phpcms_get_1416.html

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有