phpcms limit不起作用怎么辦

phpcms limit不起作用怎么辦

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.比如

立即學習PHP免費學習筆記(深入)”;

{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教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享