【发布时间】:2022-01-03 07:01:02
【问题描述】:
我正在尝试使用教义/orm 检查 find_this_message 消息是否存在于 json 列 errors 中。
这里是一个json字段的例子:
[{"message_key": "another_message", "message_params": []}, {"message": "find_this_message", "message_params": []}]
我使用了下面的代码,但它总是什么都不返回
$qb = $this->createQueryBuilder('er');
$qb
->andWhere('JSON_CONTAINS(er.errors, :error) = 1')
->setParameter('error', '"'find_this_message'"');
;
return $qb->getQuery()->getSingleResult();
提前感谢您的帮助:)
【问题讨论】:
标签: mysql sql doctrine-orm