MySQL secara harfiah mengembalikan 0x00 dan 0x01 untuk bidang bit. Anda harus mengubahnya menjadi sesuatu yang sesuai baik sisi PHP
$bitvalue = ($bitvalue == 0x01) ? 'TRUE' : 'FALSE'
atau dalam kueri:
SELECT CAST(bitfield AS unsigned int)
FROM ...
yang akan mengubahnya menjadi int dan kembali sebagai '0' dan '1' (0x48 dan 0x49).
Selain itu, beberapa perpustakaan mysql yang lebih lama mendukung pra-tanggal untuk bidang bit nyata di MySQL (ketika mereka secara diam-diam dikonversi ke char (1)) dan akan membuang nilainya, jadi jika Anda terjebak dengan salah satu dinosaurus itu versi, Anda mungkin harus menggunakan versi kueri daripada konversi sisi PHP.