ThinkPHP中limit()使用方法詳解_php執行個體

來源:互聯網
上載者:User
本文介紹ThinkPHP的limit()方法的用法。limit方法可以用於對資料庫操作的結果進行取指定範圍的條數。即相當於是在mysql查詢語句中的limit子句。

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

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

用法一、限制結果數量

例如擷取滿足要求的10個使用者,如下調用即可:

 $User = M('User');  $User->where('status=1')->field('id,name')->limit(10)->select();

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

  $User = M('User');  $User->where('score=100')->limit(3)->save(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()的使用方法就給大家介紹這麼多,希望對您有所協助,同時也非常感謝大家對指令碼之家網站的支援!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.