程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Thinkphp 無法使用-)order() 排序的兩種解決辦法!

Thinkphp 無法使用-)order() 排序的兩種解決辦法!

編輯:關於PHP編程

使用ThinkPHP,卻發現無法使用->order($order)來排序。

$order = " info.date2 desc ";

很遺憾的是這樣寫結果order卻變成了 order by date2 limit ... desc不見了。


解決辦法一:

$order 裡面兩邊不能有任何空格,$order = "info.date2 desc";(正確)。$order = " info.date2 desc";(錯誤!)



解決辦法二:

打開文件:D:\WebSite\Zbphp.com\www\ThinkPHP\Extend\Model\ViewModel.class.php

修改第136行,改成 $array = explode(' ', trim($order));加上trim 保存即可,如圖所示:




推薦使用第二種方法,不過期待thinkphp官網可以修正這個小問題,免得用戶自己修改內核代碼。by default7#zbphp.com


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved