printf(Numberofrows:%lu\n",(unsignedlong)sql/Index.html'>mysql_num_rows(result));
MYSQL_FIELD结构包含列在下面的成员: char*name 字段名,是一个空结尾的字符串。 char*table 包含该字段的表的名字,如果它不是可计算的字段。对可计算的字段,table值是一个空字符串。 char*def 这字段的缺省值,是一个空结尾的字符串。只要你使用,只有你使用sql/Index.html'>mysql_list_fields()才可设置它。 enumenum_field_typestype 字段类型。type值可以是下列之一:类型值类型含义FIELD_TYPE_TINYTINYINT字段FIELD_TYPE_SHORTSMALLINT字段FIELD_TYPE_LONGINTEGER字段FIELD_TYPE_INT24MEDIUMINT字段FIELD_TYPE_LONGLONGBIGINT字段FIELD_TYPE_DECIMALDECIMAL或NUMERIC字段FIELD_TYPE_FLOATFLOAT字段FIELD_TYPE_DOUBLEDOUBLE或REAL字段FIELD_TYPE_TIMESTAMPTIMESTAMP字段FIELD_TYPE_DATEDATE字段FIELD_TYPE_TIMETIME字段FIELD_TYPE_DATETIMEDATETIME字段FIELD_TYPE_YEARYEAR字段FIELD_TYPE_STRING字符串(CHAR或VARCHAR)字段FIELD_TYPE_BLOBBLOB或TEXT字段(使用max_length决定最大长度)FIELD_TYPE_SETSET字段FIELD_TYPE_ENUMENUM字段FIELD_TYPE_NULLNULL-类型字段FIELD_TYPE_CHAR不推荐;使用FIELD_TYPE_TINY代替 你可以使用IS_NUM()宏来测试字段是否有一种数字类型。将type值传给IS_NUM()并且如果字段是数字的,它将计算为TRUE:if(IS_NUM(field->type))printf("Fieldisnumeric\n"); unsignedintlength (编辑:aniston)
MYSQL_FIELD
char*name
char*table
table
char*def
sql/Index.html'>mysql_list_fields()
enumenum_field_typestype
type
FIELD_TYPE_TINY
TINYINT
FIELD_TYPE_SHORT
SMALLINT
FIELD_TYPE_LONG
INTEGER
FIELD_TYPE_INT24
MEDIUMINT
FIELD_TYPE_LONGLONG
BIGINT
FIELD_TYPE_DECIMAL
DECIMAL
NUMERIC
FIELD_TYPE_FLOAT
FLOAT
FIELD_TYPE_DOUBLE
DOUBLE
REAL
FIELD_TYPE_TIMESTAMP
TIMESTAMP
FIELD_TYPE_DATE
DATE
FIELD_TYPE_TIME
TIME
FIELD_TYPE_DATETIME
DATETIME
FIELD_TYPE_YEAR
YEAR
FIELD_TYPE_STRING
CHAR
VARCHAR
FIELD_TYPE_BLOB
BLOB
TEXT
max_length
FIELD_TYPE_SET
SET
FIELD_TYPE_ENUM
ENUM
FIELD_TYPE_NULL
NULL
FIELD_TYPE_CHAR
你可以使用IS_NUM()宏来测试字段是否有一种数字类型。将type值传给IS_NUM()并且如果字段是数字的,它将计算为TRUE:
IS_NUM()
if(IS_NUM(field->type))printf("Fieldisnumeric\n");
unsignedintlength
(编辑:aniston)
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录