MySQL буквально возвращает 0x00 и 0x01 для битовых полей. Вам придется конвертировать их во что-то подходящее либо на стороне PHP
$bitvalue = ($bitvalue == 0x01) ? 'TRUE' : 'FALSE'
или в запросе:
SELECT CAST(bitfield AS unsigned int)
FROM ...
, который преобразует его в int и возвращает в виде '0' и '1' (0x48 и 0x49).
Кроме того, некоторые из более старых библиотек mysql ранее поддерживали действительные битовые поля в MySQL (когда они были бесшумно преобразованы в char (1)) и будут сбрасывать значения, поэтому если вы застряли из этих версий динозавров вам, возможно, придется использовать версию запроса, а не преобразование на стороне PHP.