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