Несовместимости

Встроенный драйвер MySQL (mysqlnd), в большинстве случаев, совместим с клиентской библиотекой MySQL libmysql. Этот раздел описывает несовместимости между этими библиотеками.

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