gpt4 book ai didi

php - Symfony 2 - 从表中获取最后插入的行

转载 作者:行者123 更新时间:2023-12-02 11:24:52 26 4
gpt4 key购买 nike

如何重写此代码以从表中获取最后插入的记录?

$repository = $entityManager->getRepository('AdminBundle:MyTable');
$product = $repository->find($id);

我试过类似的东西
$repository->findBy(array('id','DESC')->setMaxResults(1);

但它对我不起作用。

最佳答案

您可以使用 findBy() 获取最新记录。带有 order by、limit 和 offset 参数

$results = $repository->findBy(array(),array('id'=>'DESC'),1,0);
  • 第一个参数用于过滤条件
  • 第二个参数按条件排序
  • 第三个参数是限制
  • 第四个参数设置偏移量

  • 请注意,它会将结果集作为对象数组返回,因此您可以从结果中获取单个对象 $results[0]
    FindBy() Examples

    关于php - Symfony 2 - 从表中获取最后插入的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48072347/

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