如何在同一时间使用查询函数LIKE和CONCAT

时间:2016-07-14 10:03:56

标签: php regex symfony query-builder doctrine-query

用户将发送消息,例如

user1 = "Show football score today plz" user2 = "Show basketball score yesterday lol"

关键是" 得分"

我想通过使用这两个函数

来查询所有句子中的单词 同时

function like()function concat()

我想要这样的代码

LIKE CONCAT('%', message, '%') LIKE CONCAT('Show football ', score,' today plz')

这是我的代码

class MatchingMessageRepository extends EntityRepository
{
    public function findByReceiveMessage($message)
    {
        $queryBuilder = $this->createQueryBuilder('o')
            ->where(parent::expr()->like('o.message', ':message'))
            ->setParameter('message', '%' . $message . '%')
            ->orderBy('o.message', 'ASC')
        ;

        return $queryBuilder->getQuery()->getResult();
    }
}

有人可以帮我这个吗?

0 个答案:

没有答案