-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);
這樣的Doctrine方法來做到這一點,謝謝!正是我想要的。 –
通常在表中的第一列是類似ID,是設置爲自動增量列。有了這個,查詢可能看起來像'select * from table order by ID DESC LIMIT 4' –
@DuaneLortie是的,我知道如何用SQL來完成它。我只是想知道如何使用像getRepository()' –