我使用mysql_fetch_field_direct
来获取有关动态获取的结果集中给定列的类型的信息,如下所示:
MYSQL_FIELD *field = mysql_fetch_field_direct(resultSet, col);
然后我访问field->type
以判断该字段的类型.然而,我现在被困住了,因为我想根据字段的类型是BLOB
还是TEXT
采取不同的操作.然而,enum_field_types
枚举似乎只包含MYSQL_TYPE_BLOB
,而不是MYSQL_TYPE_TEXT
,而且还将文本标记为BLOB.这在某种程度上是有意义的,因为TEXT
对象本质上是BLOB
,但在处理数据时有特殊的解释.
然而,这让我想知道:如何判断字段的实际类型是BLOB
还是TEXT
?