El Driver MySQL Native es compatible en muchos casos con la librería MySQL Client
(libmysql
). Esta sección documenta las incompatibilidades
entre estas librerías.
Los valores de tipo bit
son devueltos como strings binarios
(p.e. "\0" o "\x1F") con libmysql
y como strings
decimales (p.e. "0" o "31") con mysqlnd
. Si se desea que el código
sea compatible con ambas librerías entonces siempre se deberá devolver campos de tipo bit como
números desde MySQL con una consulta como la siguiente:
SELECT bit + 0 FROM table
.