ThinkPHP CURD方法盤點 order方法

2021-09-06 21:03:23 字數 473 閱讀 4381

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...