gpt4 book ai didi

symfony - 如何在 Symfony2 中进行 LIKE 数据库查询

转载 作者:行者123 更新时间:2023-12-04 00:01:20 25 4
gpt4 key购买 nike

这应该很简单,但我找不到一个可行的例子。这是一个 Controller 方法,它会引发错误“无效的参数编号:绑定(bind)变量的数量与标记的数量不匹配”。我已成功发布“searchterm”变量,但无法使查询正常工作。什么不见​​了?谢谢!

 public function searchAction()
{
$request = $this->getRequest();

$searchterm = $request->get('searchterm');

$em = $this->getDoctrine()->getEntityManager();

$query = $em->createQuery("SELECT n FROM AcmeNodeBundle:Node n WHERE n.title LIKE '% :searchterm %'")
->setParameter('searchterm', $searchterm);

$entities = $query->getResult();

return array('entities' => $entities);

}

最佳答案

我的 Symfony2 项目中的工作示例:

$qb = $this->createQueryBuilder('u');
$qb->where(
$qb->expr()->like('u.username', ':user')
)
->setParameter('user','%Andre%')
->getQuery()
->getResult();

关于symfony - 如何在 Symfony2 中进行 LIKE 数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379692/

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