MySQL Native Driver 在大多数情况下与 MySQL Client Library (libmysql) 兼容。本节介绍这两个库之间的不兼容性。
libmysql
bit 数据类型的值使用 libmysql 返回为二进制字符串(例如“\0”或“\x1F”),使用 mysqlnd 返回为十进制字符串(例如“0”或“31”)。如果您希望代码与这两个库兼容,则始终使用类似于以下的查询从 MySQL 返回位字段作为数字:SELECT bit + 0 FROM table。
bit
mysqlnd
SELECT bit + 0 FROM table