新聞中心
關(guān)于Thinkphp程序內(nèi)用不了order()排序的兩種解決方案
Thinkphp的簡潔實(shí)用用過的人都知曉一二,用這款程序用作網(wǎng)站框架來建站是非常不錯的選擇呢,想了解更多,請點(diǎn)擊《新手指導(dǎo)THINKPHP開發(fā)指南》,小編透露一下這款開源程序我們無憂的PHP空間也是完美支持的哦!今天無憂小編給大家說的是在這個程序內(nèi)無法使用->order($order)來排序問題,針對開發(fā)者而言,這是一個非常困擾的問題,那要怎么處理呢?
針對這句:$order = " info.date2 desc ";降序排列的語句,可在Thinkphp程序中執(zhí)行的結(jié)果卻截然不同,最終結(jié)果是:order by date2 limit… desc不見了。針對這個問題,以下有兩個解決方案:
方案一:語句語法有問題,在$order 里面兩邊不能有任何空格。
例如:$order = "info.date2 desc";(正確)。$order = " info.date2 desc";(錯誤?。?
方案二:給$order加上trim() 函數(shù),對指定文件進(jìn)行代碼修改,詳細(xì)步驟如下:
文件路徑:.\ThinkPHP\Extend\Model\ViewModel.class.php
把文件ViewModel.class.php利用FTP工具下載到本地,并且用高級記事本進(jìn)行編輯修改,需要修改的代碼約在136行,這里我們給$order加上trim()保存即可,如圖所示:
修改后的代碼為:$array = explode(' ', trim($order));
保存后上傳即可。
這個方案二是官方的一個小bug,我們可以通過添加trim來解決的哦。
PS:trim() 函數(shù)從字符串的兩端刪除空白字符和其他預(yù)定義字符。
無憂主機(jī)相關(guān)文章推薦閱讀:
多說評論插件怎么在THINKPHP上實(shí)現(xiàn)
THINKPHP程序如何自定義404錯誤頁面
無憂主機(jī)淺談THINKPHP的模板輸出功能
THINKPHP搭建的網(wǎng)站搬家后遇到“您瀏覽的頁面暫時發(fā)生了錯誤!”
本文地址:http://m.love62.cn/thinkphp/18592.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)