DQL- 如何使用“&”运算符
DQL- How to Use "&" Operator
我将 symfony4 与查询生成器一起使用。
我需要将 sql 查询转换为 querybuilder
SELECT channelTypes FROM `camp` WHERE (total & 16) = 16
我有测试:
$qb = $this->createQueryBuilder('c');
$expr = $qb->expr();
$qb->where($expr->eq(('c.total & 1'), 1));
但是我有这个错误:
Error: Expected =, <, <=, <>, >, >=, !=, got '&'","class":"Doctrine\ORM\Query\QueryException"
感谢您的帮助。
使用内置的按位 AND
运算符
$qb->where('BIT_AND(c.total, 1) = 1')
我将 symfony4 与查询生成器一起使用。
我需要将 sql 查询转换为 querybuilder
SELECT channelTypes FROM `camp` WHERE (total & 16) = 16
我有测试:
$qb = $this->createQueryBuilder('c');
$expr = $qb->expr();
$qb->where($expr->eq(('c.total & 1'), 1));
但是我有这个错误:
Error: Expected =, <, <=, <>, >, >=, !=, got '&'","class":"Doctrine\ORM\Query\QueryException"
感谢您的帮助。
使用内置的按位 AND
运算符
$qb->where('BIT_AND(c.total, 1) = 1')