gpt4 book ai didi

mysql - 如何在 findOneBy 中使用 'compare' 句子?

转载 作者:行者123 更新时间:2023-11-29 08:31:59 25 4
gpt4 key购买 nike

$em = $this->getDoctrine()->getEntityManager();
$repository = $em->getRepository('UserBundle:items');
$items = $repository->findOneBy(
array('isCancel' => false,
'user' => $username,
array('toDate' => 'ASC'));

我想添加比较功能

  where registeredtime > now()

我可以使用 findOneBy 来比较句子吗?

或者我必须写整个sql?

最佳答案

您可以按如下方式执行此操作

$em = $this->getDoctrine()->getEntityManager();
$repository = $em->getRepository('UserBundle:items');
$items = $repository->findOneBy(
array('isCancel' => false,
'user' => $username,
array('toDate' => 'ASC'));
$criteria = Criteria::create()->where(Criteria::expr()->gt("registeredtime", now()));
$filteredItems = $items->matching($criteria);

关于mysql - 如何在 findOneBy 中使用 'compare' 句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316255/

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