我想使用Doctrine
查询构建器从表中选择所有已在int
列中设置特殊标记的条目:
'query_builder' => $this->em->createQueryBuilder()
->select('e')
->from('AppBundle\Entity\MyEntity', 'e')
->where('e.flags & 1 = 1');
直接在MySQL
中使用时,SELECT ... WHERE flags & 1 = 1
语法运行正常。但是在尝试执行上述查询时,我收到以下错误:
错误:预期=,<,< =,<>,>,> =,!=,得到'&'
那么如何使用Doctrine处理/选择标志?
答案 0 :(得分:2)
Doctrine的语法略有不同。您尝试进行的操作也称为BITWISE AND Operation。
请改为尝试:
<button type="button">Click Me</button>
<p></p>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$.ajax({
type: 'POST',
url: 'file_product.php',
success: function(data) {
$("p").text(data);
}
});
});
});
</script>
在sql server上测试。