我在querybuilder中使用symfony4。
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
AND
$qb->where('BIT_AND(c.total, 1) = 1')