Встроенный драйвер MySQL (mysqlnd), в большинстве случаев, совместим с
клиентской библиотекой MySQL libmysql
. Этот раздел описывает
несовместимости между этими библиотеками.
Значения в полях данных типа bit
в библиотеке libmysql
возвращаются как бинарные строки (например, "\0" или "\x1F"), а в библиотеке
mysqlnd
- как десятичные строки (например, "0" или "31"). Если
необходимо, чтобы код был совместим с обеими библиотеками, то всегда из MySQL
возвращайте данные из полей типа bit
в виде чисел, используя
подобный запрос: SELECT bit + 0 FROM table
.