gpt4 book ai didi

symfony - 通过 Doctrine 从数据库中获取最高 ID

转载 作者:行者123 更新时间:2023-12-02 22:46:01 25 4
gpt4 key购买 nike

在 Google 上尝试了很多指南后,我仍然没有答案。

我想从数据库中获取具有最高 ID (ai) 的对象。我知道这一定很简单,但我找不到解决方案。

在数据库中,我有实体Syncs,它们具有自动增量ID。我需要该(最新)对象来检索值 <end>这是一个日期时间。

(顺便说一句,它是通过 Doctrine 在 Symfony 中实现的。)

最佳答案

使用 MAX 函数并获取单个标量结果:

$highest_id = $em->createQueryBuilder()
->select('MAX(e.id)')
->from('YourBundle:Entity', 'e')
->getQuery()
->getSingleScalarResult();

要获取最后一个对象,您只需执行以下操作:

$last_entity = $em->createQueryBuilder()
->select('e')
->from('YourBundle:Entity', 'e')
->orderBy('e.id', 'DESC')
->setMaxResults(1)
->getQuery()
->getOneOrNullResult();

关于symfony - 通过 Doctrine 从数据库中获取最高 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24039101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com