用户将发送消息,例如
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();
}
}
有人可以帮我这个吗?