Thinkphp 无法使用->order() 排序的两种解决办法!
2014-06-02 22:43
316 查看
使用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
$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
相关文章推荐
- JSP使用<form>表单无法跳转时的一种解决办法
- IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- 解决“单击以激活并使用此控件”的办法(解决flash)<转>
- 访问局域网某台电脑时提示:无法访问,你可能没有权限使用网络资源.的解决办法
- Hp battery check 无法使用报错的解决办法
- 无法使用MSHFLXGD.OCX控件的一个解决办法
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- OpenSuSE的ssh无法使用密码登录问题的解决办法
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- ArcEngine安装并注册后应用程序无法使用toc等控件的解决办法
- “权限使用网络资源...windows无法找到网络路径”解决办法
- 使用脚本使IE无法打开INTERNET站点的解决办法
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- MyEclipse6.0中无法使用快捷键“alt+/”的解决办法
- 使用 HttpWebResponse 无法获取cookie的解决办法
- "计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系"的解决办法
- 窗体样式使用WS_EX_LAYERED后,无法绘制windows控件的解决办法
- 窗体样式使用WS_EX_LAYERED后,无法绘制windows控件的解决办法
- 使用U盘时候的”无法停用通用卷”的解决办法
- 无法使用MSHFLXGD.OCX控件的一个解决办法