sql >> データベース >  >> RDS >> Mysql

Laravel:昇順で並べ替えた後、最後のn(任意の数)行を取得するにはどうすればよいですか?

    あなたはとても近いです。

    配列を降順で最初に並べ替えたいようです

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

    しかし、その後、配列を逆にします。これは、従来のPHP(array_reverseを使用)の2つの方法のいずれかで実行できます。

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

    または、reverseを使用したlaravelの方法 LaravelのCollectionの関数 クラス。

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

    LaravelのCollectionをチェックしてください http://laravel.com/api/classのAPIサイトにあるドキュメント-Illuminate.Support.Collection.html

    これで、$datesに必要な出力が含まれるようになります。

    dunno,time3
    world,time4
    hihio,time5
    


    1. QtアプリケーションからODBCを介してMySQLデータベースに接続するにはどうすればよいですか?

    2. 文字セットと照合は正確にはどういう意味ですか?

    3. 多くの接続エラーのため、ホスト'hostname'はブロックされています。 'mysqladminflush-hosts'でブロックを解除します

    4. Mysql-2つのJsonオブジェクトを比較する方法は?