ThinkPHP中limit 使用方法詳解

2022-10-06 09:33:10 字數 886 閱讀 4827

本文介紹thinkphp的limit()方法的用法。limit方法可以用於對資料庫操作的結果進行取指定範圍的條數。即相當於是在mysql查詢語句中的limit子句。www.cppcns.com

limit方法也是模型類的連貫操作方法之一,主要用於指定查詢和操作的數量,特別在分頁查詢的時候使用較多。thinkphp的l

imit方法可以相容所有的資料庫驅動類的。

用法一、限制結果數量

例如獲取滿足要求的10個使用者,如下呼叫即可:

www.cppcns.com $user = m('user');

$user->where(程式設計客棧's')->field('id,name')->limit(10)->select();

limit方法也可以用於寫操作,例如更新滿足要求的3條資料:

$user = m('user');

$user->where('score=100')->limit(3)->s**e(array('level'=>'a'));

用法二、分頁查詢

用於文章分頁查詢是limit方法比較常用的場合,例如:

$article = m('article');

$article->limit('10,25')->select程式設計客棧();

表示查詢文章資料,從第10行開始的25條資料(可能還取決於where條件和limit排序的影響 這個暫且不提)。

在3.1版本後,你也可以這樣使用:

$article = m('article');

$article->limit(10,25)->select();

對於大資料表,盡量使用limit限制查詢結果,否則會導致很大的記憶體開銷和效能問題。

本文標題: thinkphp中limit()使用方法詳解

本文位址:

MongoDB中Limit與Skip的使用

mongodb中limit 方法 讀取指定數量的資料記錄,limiy 方法接受乙個數字引數,該引數指定從mongodb中讀取的記錄數。語法 db.collection name.find limit number 例項 learn集合中的資料如下 查詢learn集合中的兩個文件記錄 如果沒有指定li...

mysql 中limit的用法

select from table limit offset,rows rows offset offset 在我們使用查詢語句的時候,經常要返回前幾條或者中間某幾行資料,這個時候怎麼辦呢?不用擔心,mysql已經為我們提供了上面這樣乙個功能。limit 子句可以被用於強制 select 語句返回指...

mysql中limit的優化

mysql的優化是非常重要的。其他最常用也最需要優化的就是limit。mysql的limit給分頁帶來了極大的方便,但資料量一大的時候,limit的效能就急劇下降。同樣是取10條資料 select from yanxue8 visit limit 10000,10 和 select from yan...