项目中用ejabberd中带的mysql 的driver来存取数据。
但是一个表老是查询不成功,困扰半天,最后发现问题
原来是driver没有支持bit类型的数据:
get_field_datatype(13) -> 'YEAR';
get_field_datatype(14) -> 'NEWDATE';
get_field_datatype(16) -> 'BIT';
get_field_datatype(246) -> 'NEWDECIMAL';
get_field_datatype(247) -> 'ENUM';
红色部分自己加上去的。
提醒,支持类型不全,有问题,看看这个地方是否没有加上。