您好,欢迎访问一九零五行业门户网

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
http://www.bkjia.com/phpjc/780965.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/780965.htmltecharticle使用thinkphp,却发现无法使用->order($order)来排序。 $order = info.date2 desc ; 很遗憾的是这样写结果order却变成了 order by date2 limit ... desc不见了...
其它类似信息

推荐信息