order方法屬於模型的連貫操作方法之一,用於對操作的結果排序。
$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();
via:
ThinkPHP CURD方法盤點 page方法
page方法也是模型的連貫操作方法之一,是完全為分頁查詢而誕生的乙個人性化操作方法。我們在前面已經了解了關於limit方法用於分頁查詢的情況,而page方法則是更人性化的進行分頁查詢的方法,例如還是以文章列表分頁為例來說,如果使用limit方法,我們要查詢第一頁和第二頁 假設我們每頁輸出10條資料 ...
ThinkPHP CURD方法盤點 order方法
order方法屬於模型的連貫操作方法之一,用於對操作的結果排序。model where status 1 order id desc limit 5 select 注意 連貫操作方法沒有順序,可以在select方法呼叫之前隨便改變呼叫順序。支援對多個欄位的排序,例如 model where stat...
ThinkPHP CURD方法盤點 field方法
thinkphp的curd操作中有很多非常實用的方法,從這篇開始,我們會為大家一一介紹。首先為大家介紹下field方法的用法。field屬於模型的連貫操作方法之一,主要目的是標識要返回或者操作的字段,可以用於查詢和寫入操作。在查詢操作中field方法是使用最頻繁的。model field id,ti...