Thinkphp 無法使用->order() 排序的兩種解決辦法!
使用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
相關推薦
Thinkphp 無法使用->order() 排序的兩種解決辦法!
使用ThinkPHP,卻發現無法使用->order($order)來排序。 $order = " info.date2 desc "; 很遺憾的是這樣寫結果order卻變成了 order by date2 limit ... desc不見了。 解決辦法一: $ord
PyCharm 無法識別PyQt5的兩種解決辦法,ModuleNotFoundError: No module named 'pyqt5'
PyCharm不識別PyQt5的問題如圖所示,引用PyQt5的時候顯示錯誤“ModuleNotFoundError: No module named 'pyqt5'”首先確定已經安裝了PyQt5是成功的Python\Python36\Lib\site-packages這個
apt-get update GPG 錯誤:由於沒有公鑰,無法驗證下列簽名(兩種解決辦法)
在新增aliyun的源之後update出現GPG錯誤,找到兩個解決辦法: $sudo apt-get update 錯誤: 解決辦法: $ sudo su gpg --keyserver wwwkeys.pgp.net --recv-key
啟動MongoDB報version `OPENSSL_1.0.2‘ not found的兩種解決辦法
x86_64 crypt 原來 版本問題 原因分析 ubun 生效 grep openssl命令 問題描述: 在部署MongoDB的時候,啟動過程中有遇到“version `OPENSSL_1.0.2‘ not found ”這樣的報錯,導致MongoDB服務起不來: [r
linux 命令行不顯示路徑了,而顯示為-bash-4.1#的兩種解決辦法
技術分享 用戶家目錄 清空 目錄 RoCE color 編輯 重新 我們 問題描述: linux的命令行界面顯示的不是路徑,而是-bash-4.1#: 原因分析: 出現這個問題的原因是因為沒有配置.bash_profile的問題,或者是我們不小心清空或刪除了.bash_pr
MySQL同步故障:" Slave_SQL_Running:No" 兩種解決辦法
MySQL同步故障:" Slave_SQL_Running:No" 兩種解決辦法 使用中出現了這種情況,經過一番查詢,終於解決 首先停掉Slave服務:slave stop 到主伺服器上檢視主機狀態: 記錄File和Position對應的值
Slave_SQL_Running:No的兩種解決辦法
進入slave伺服器,執行: mysql> show slave status\G ....... Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 217
linux 命令列不顯示路徑了,而顯示為-bash-4.1#的兩種解決辦法
問題描述: linux的命令列介面顯示的不是路徑,而是-bash-4.1#: 原因分析: 出現這個問題的原因是因為沒有配置.bash_profile的問題,或者是我們不小心清空或刪除了.bash_profile檔案。 解決方法 方法一:修改 ~/.bash_profile檔案 1、修改~/.bas
MyBatis - 實體類的屬性名和資料庫列名不一致時的兩種解決辦法!
問題:兩者不一致時 , 查詢結果無法封裝到實體!(也就無法查詢出來) ① 查詢的sql語句中使用別名進行查詢. 但要注意: 欄位名的別名 要和 實體類的屬性名一致! UserMapper.xml <!-- namespace:介面的全路徑名.
Mybatis 報無效的列型別 兩種解決辦法
最近忙,好久沒來寫博文了,慚愧。今天遇到如題的問題,就是在mybatis 插入oracle資料庫空值的報的異常: org.springframework.jdbc.UncategorizedSQLException: Error setting null par
MySQL同步故障:" Slave_SQL_Running:No" 兩種解決辦法
進入slave伺服器,執行: mysql> show slave status\G Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 21795072 Relay_Master_Log_Fi
@FeignClient微服務間的token傳遞兩種解決辦法
1,如果是springcloud閘道器控制權限,只需要在閘道器寫過濾器校驗,如果token校驗沒問題,分發的其他微服務都可以訪問,至於怎麼用閘道器校驗微服務見:SpringCloud利用閘道器攔截做Token驗證(JWT方式) 2,如果是springboot之間沒用閘道器控
伺服器無法啟動的三種解決辦法
1.當系統啟動顯示作業系統列表時, 按F8 出現高階啟動選項; a. Safe mode: 只加載基本的服務和驅動。 用於解決安裝了額外的硬體驅動或軟體後,導致系統不能正常啟動的情況。選擇Safe mode,若能進入作業系統,解除安裝額外的驅動或軟體。 b.Last k
TP3.2分頁第二頁帶查詢條件顯示(兩種解決辦法)
先看看手冊的....然而怎麼都不行,最後給成GET模式 直接ok帶入查詢條件如果是POST方式查詢,如何確保分頁之後能夠保持原先的查詢條件呢,我們可以給分頁類傳入引數,方法是給分頁類的parameter屬性賦值$count = $User->where($ma
-source 1.5 中不支援 lambda 表示式(請使用 -source 8 或更高版本以啟用 lambda 表示式)兩種解決辦法
在用maven編譯專案的時候出現了這個錯誤,以為是jdk版本的問題,但是突然想起自己電腦上只裝了jdk1.8的沒有1.5的,這就很奇怪了.之後經查詢發現原來官網有這麼一種解釋M
android ListView中只顯示一個item問題的兩種解決辦法
為什麼會listview中顯示一個item,而本身資料有多個item? 存在原因有兩點: 1.該listview存在於listview的巢狀下 2.該listview存在於scrollview下或者具有scrollview滑動功能的控制元件下 解決辦法:1根據ite
Python安裝模組(numpy等)問題的兩種解決辦法——常規方法和Anaconda
一.常見模組安裝問題 Python是現在最頂尖的幾個研究方向(人工智慧、機器學習等)的主流程式語言,博主因為要參加競賽也需要學習Python(主要是科學計算方面),現階段會用到的模組有numpy、scipy、matplotlib及scikit-learn(在f
上傳AppStore時影象不能包含 alpha通道和透明度兩種解決辦法
因為這個每次找美工,有點麻煩,自己百度一下挺簡單的以後在也不用求人了,哈哈哈!1、用自帶瀏覽器開啟檔案—>匯出—>儲存時能看到是否有透明度。2、用PS開啟點選 影象—>模式—>索引顏色—>彈出來的框框裡面就有一個透明度的選擇,去掉對勾儲存就好了。
Java程式設計之TreeSet排序兩種解決方法(1)元素自身具備比較功能,元素需要實現Comparable介面覆蓋compare(2)建立根據自定義Person類的name進行排序的Comparator
當很多人問我讀研到底好不好的時候,我總是說上研很苦逼,讀完研之後都不知道自己能不能找到工作,所以不建議同學們讀研~即使要讀也讀一個985或者211的研究生,這是我肺腑之言。但還有一半我沒說完,讀研的時候你可能會找到你喜歡的活動,會遇到一些願意和你一起玩的玩伴,
sp_addlogin 如果恢復的使用者ID已經存在,且SID號和已經存在的SID不一樣的兩種解決辦法
一般來說,當我們恢復一個數據庫時, 資料庫的登陸ID,需要用sp_addlogin ,重新新增一次即可。 然後執行sql命令:select sid from newdb..sysusers where name='wblUser',記下此sid數值.