2013-04-06 12 views
5

मैं अपने डॉक्टर 2/Symfony2 QueryBuilder में थोड़ा सा तुलना करना चाहता हूं। मैंसिद्धांत 2 क्वेरीबिल्डर बिटवाई और

->andWhere('n.sharingenabled & 1') 

और

->andWhere('BIT_AND(n.sharingenabled, 1)') 

कोशिश की, लेकिन वे दोनों निम्न त्रुटि

QueryException: [Syntax Error] line 0, col 327: Error: Expected =, <, <=, <>, >, >=, !=, got '&'

उत्तर

18

फेंक दिया तुम कुछ करने के लिए BIT_AND परिणाम की तुलना करने की जरूरत है ... उदाहरण के लिए:

->andWhere('BIT_AND(n.sharingenabled, 1) > 0') 
+0

I '-> और कहां ('i.flags और 1 = 1') की कोशिश की और यह भी काम नहीं किया। आपके समाधान का उपयोग मेरे लिए काम किया !! – DanFromGermany

संबंधित मुद्दे