ThinkPHP中order 方法的使用

2021-07-14 19:27:39 字數 517 閱讀 5355

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()方法的使用,本文就介紹這麼多,希望對您有所幫助,謝謝!

python中order函式 order by排序

作者 課程概述 anaconda安裝python程式設計環境,整合500多資料科學包 pandas可實現自動化處理excel資料,是乙個非常強大的包,此課程詳細講述pandas應用 sqlite3是python的乙個包,用於python執行sql語句,完成取數,加工資料,更新,刪除資料,繪製圖等等。...

Spring中Order介面的作用

spring中ordered介面簡介 目錄前言 spring中提供了乙個ordered介面。ordered介面,顧名思義,就是用來排序的。spring是乙個大量使用策略設計模式的框架,這意味著有很多相同介面的實現類,spring中ordered介面簡介 目錄 前言 spring中提供了乙個order...

spring core包中的order作用

spring中的事務是通過aop來實現的,當我們自己實現aop攔截的時候,會遇到跟spring的事務aop執行的先後順序問題,比如說動態切換資料來源的問題,如果事務在前,資料來源切換在後,會導致資料來源切換失效,所以就用到了order 排序 這個關鍵字。我們可以通過在 aspectj的方法中實現or...