Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Laravel:Làm thế nào để lấy n (số bất kỳ) hàng cuối cùng sau khi sắp xếp theo thứ tự tăng dần?

Bạn đang ở rất gần.

Có vẻ như bạn muốn sắp xếp thứ tự mảng đầu tiên theo thứ tự giảm dần

  Model::orderBy('created_at','desc')->take(3);

nhưng sau đó đảo ngược mảng. Bạn có thể thực hiện điều này theo một trong hai cách, hoặc là PHP truyền thống (sử dụng array_reverse).

  $_dates = Model::orderBy('created_at','desc')->take(3);
  $dates = array_reverse($_dates);

Hoặc theo cách laravel, sử dụng reverse trong Collection của Laravel lớp học.

  $_dates = Model::orderBy('created_at','desc')->take(3)->reverse();

Xem Collection của Laravel tài liệu tại trang web API của họ tại http://laravel.com/api/class -Illuminate.Support.Collection.html

Bây giờ $ date sẽ chứa kết quả mà bạn mong muốn.

dunno,time3
world,time4
hihio,time5


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thay đổi mật khẩu gốc MySQL thành mặc định?

  2. câu lệnh mysql min where

  3. Lỗi 1038 Hết bộ nhớ sắp xếp, hãy xem xét tăng kích thước bộ đệm sắp xếp

  4. Làm cách nào để gọi một thủ tục được lưu trữ trên máy chủ MySQL Ubuntu từ xa?

  5. Lỗi MultiThreading:Đã có một DataReader đang mở được liên kết với Kết nối này phải được đóng trước