项目中用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';
红色部分自己加上去的。
提醒,支持类型不全,有问题,看看这个地方是否没有加上。
本文记录了使用ejabberd自带的MySQL驱动时遇到的问题。具体表现为无法正确读取包含bit类型字段的表,原因是该驱动不支持bit数据类型。文章提醒开发者们检查并确保所有需要的数据类型都被正确支持。
9113

被折叠的 条评论
为什么被折叠?



