簡體   English   中英

Laravel 4和Eloquent ORM - 如何選擇表格的最后5行

[英]Laravel 4 and Eloquent ORM - How to select the last 5 rows of a table

我試圖找出如何選擇表格的最后5行,以便在ID中可能存在間隙時顯示在主屏幕上。 這個數據庫有1000行,我不想每次去我的應用程序主屏幕時都要調用所有這些行來獲取最后5行。 問題是由於各種原因有時會在數據庫中刪除行,因此,例如,如果最后一行的id是4023,則倒數第二行的id可能是4020,所以我不能只使用長度並向后計數。 理想情況下它會起作用

$get_5_rows = DB::table('rows')->take(5)->get();

除了收集前5行,而不是收集最后5行。

非常感謝你們的幫助! 非常感謝任何和所有的幫助!

你可以試試這個:

$rows = DB::table('rows')->orderBy('id', 'desc')->take(5)->get();

如果該字段可用,您也可以使用orderBy('created_at') 另一個類似的答案在這

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM