首頁 > 後端開發 > php教程 > Thinkphp 无法使用-)order() 排序的两种解决办法!_PHP教程

Thinkphp 无法使用-)order() 排序的两种解决办法!_PHP教程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-13 10:28:46
原創
916 人瀏覽過

使用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


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/780965.htmlTechArticle使用ThinkPHP,却发现无法使用->order($order)来排序。 $order = " info.date2 desc "; 很遗憾的是这样写结果order却变成了 order by date2 limit ... desc不见了...
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
PHP 靜態方法怎麼呼叫父類別非靜態方法?
來自於 1970-01-01 08:00:00
0
0
0
php - toJson方法和jsonSerialize方法的差別?
來自於 1970-01-01 08:00:00
0
0
0
return 的用法
來自於 1970-01-01 08:00:00
0
0
0
mysql無法啟動
來自於 1970-01-01 08:00:00
0
0
0
emment語法
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板