-1
私のMySQLテーブルには、emails
という列があります。 Doctrineを使用して、その列から最後の4つの値を取得するにはどうすればよいですか?MySQLテーブルから最後の4つの値を取得する
私のMySQLテーブルには、emails
という列があります。 Doctrineを使用して、その列から最後の4つの値を取得するにはどうすればよいですか?MySQLテーブルから最後の4つの値を取得する
クエリビルダでそれをしたい場合は、あなたがこのコード例を実行することができ 、コード内でこのクエリを記述する必要があります。
$query = $em->getRepository('TableRepository')
->createQueryBuilder('t')
->orderBy('t.id', 'DESC')
->getQuery()
->setMaxResult(4);
ありがとう!ちょうど私が欲しいもの。 –
は、通常の表の最初の列は、IDのようなものであるとされ自動増分列に設定されます。これを実行すると、クエリは「ID DESC LIMIT 4のテーブル順から選択する」のように見えるかもしれません。 –
@DuaneLortieはい、私はSQLでそれを行う方法を知っています。私は 'getRepository()'のようなDoctrineメソッドを使ってこれをどのように行うことができるのだろうかと思っています。 –