我需要为我的约会网站构建一个 SQL/DQL 查询,它检索所有具有一些匹配字段(如性别、年龄、位置和 3 个兴趣)的用户。我不知道如何在我的 DQL 查询中创建多个条件。我从这样的事情开始:
SELECT u FROM MyUserBundle:User u WHERE u.sex LIKE :preference");
$query->setParameters(array('preference' => '%' . $preference . '%'
'age' => '%' . $age . '%'
'location' => '%' . $location . '%'
'interest' => '%' . $interests . '%'));
$users = $query->getResult();
我正在使用 Symfony2 和 Doctrine2,但它对我不起作用。有人可以告诉我如何在我的查询中管理多个条件吗?谢谢你的帮助!