MySQL सचमुच बिट फ़ील्ड के लिए 0x00 और 0x01 लौटा रहा है। आपको उन्हें PHP-पक्ष में से किसी उपयुक्त चीज़ में बदलना होगा
$bitvalue = ($bitvalue == 0x01) ? 'TRUE' : 'FALSE'
या क्वेरी में:
SELECT CAST(bitfield AS unsigned int)
FROM ...
जो इसे एक इंट में बदल देगा और '0' और '1' (0x48 और 0x49) के रूप में वापस आ जाएगा।
एक तरफ के रूप में, कुछ पुराने MySQL पुस्तकालय MySQL में वास्तविक बिट फ़ील्ड के लिए प्री-डेट समर्थन (जब वे चुपचाप चार (1) में परिवर्तित हो गए थे) और मूल्यों को मिटा देंगे, इसलिए यदि आप उन डायनासोरों में से एक के साथ फंस गए हैं संस्करण, आपको PHP-साइड रूपांतरण के बजाय क्वेरी संस्करण का उपयोग करना पड़ सकता है।