Der MySQL Native Driver ist größtenteils mit der MySQL Client Library
(libmysql
) kompatibel. Dieser Abschnitt beschreibt die
Inkompatibilitäten zwischen diesen Bibliotheken.
Werte vom Datentyp bit
werden bei
libmysql
als binäre Zeichenketten (z. B. "\0" oder
"\x1F") und bei mysqlnd
als dezimale Zeichenketten
(z. B. "0" oder "31") zurückgegeben. Wenn der Code mit beiden Bibliotheken
kompatibel sein soll, müssen Bit-Felder von MySQL immer mit einer Abfrage
wie der folgenden als Zahlen zurückgegeben werden:
SELECT bit + 0 FROM table
.