phpcms get sql没有输入后果怎样办?
PHPcms v9 get标签sql 语句limit有效成绩的处理办法
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语句给正文了!
PHP中文网,年夜量的收费PHPCMS教程,欢送正在线学习!
以上就是phpcms get sql没有输入后果怎样办的具体内容,更多请存眷资源魔其它相干文章!
标签: phpcms phpcms教程 phpcms技巧 php问题解决
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!