91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

order()函數如何在ThinkPHP中使用

發布時間:2020-12-22 16:43:47 來源:億速云 閱讀:241 作者:Leah 欄目:開發技術

這篇文章給大家介紹order()函數如何在ThinkPHP中使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

order方法屬于模型的連貫操作方法之一,用于對數據庫操作的結果進行排序。即相當于是在select語句中一個order by的子句。

用法

$Model->where('status=1')->order('id desc')->limit(5)->select();

注意:連貫操作方法沒有順序,可以在select方法調用之前隨便改變調用順序。
支持對多個字段的排序,例如:

$Model->where('status=1')->order('id desc,status')->limit(5)->select();

如果沒有指定desc或者asc排序規則的話,默認為asc。

如果你的字段和mysql關鍵字有沖突,那么建議采用數組方式調用,例如:

$Model->where('status=1')->order(array('order','id'=>'desc'))->limit(5)->select();

補充:

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 保存即可,如圖所示:

order()函數如何在ThinkPHP中使用

推薦使用第二種方法,不過期待thinkphp官網可以修正這個小問題,免得用戶自己修改內核代碼

關于order()函數如何在ThinkPHP中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太白县| 城市| 麻城市| 辛集市| 监利县| 边坝县| 铅山县| 牡丹江市| 富民县| 甘泉县| 秦皇岛市| 张家口市| 梁平县| 诸城市| 崇文区| 清河县| 黄平县| 阜阳市| 惠安县| 佛坪县| 宕昌县| 且末县| 黎城县| 翁牛特旗| 龙岩市| 肇州县| 石狮市| 松江区| 涟水县| 军事| 宜宾市| 施秉县| 三门县| 若羌县| 靖西县| 集贤县| 永宁县| 金门县| 龙里县| 大港区| 天台县|