O Driver Nativo MySQL é na maioria dos casos compatível com a Biblioteca Cliente MySQL (libmysql
). Esta seção documenta incompatibilidades entre estas bibliotecas.
Valores do tipo de dados bit
são retornados como strings binárias (por exemplo, "\0" ou "\x1F") com libmysql
e como strings decimais (por exemplo, "0" ou "31 ") com mysqlnd
. Se for desejado que o código seja compatível com ambas as bibliotecas, então os campos de bits devem ser sempre retornados como números do MySQL com uma consulta como esta: SELECT bit + 0 FROM table
.