10bet网址
MySQL 5.7 C API开发指南
本手册下载
PDF (Ltr)- 1.1 mb
PDF (A4)- 1.1 mb
HTML下载(TGZ)- 147.1 kb
HTML下载(邮政编码)- 156.9 kb


5.4.43 mysql_list_fields ()

MYSQL_RES * mysql_list_fields(MYSQL * MYSQL, const char *table, const char *wild)

描述

请注意

从MySQL 5.7.11开始,mysql_list_fields ()已被弃用,并将在MySQL的未来版本中删除。相反,使用mysql_real_query ()mysql_query ()执行一个显示列声明。

属性指定的简单正则表达式的元数据提供关于给定表中列的信息野生参数。野生可以包含通配符_,或可能是一个匹配所有字段的指针。调用mysql_list_fields ()类似于执行查询显示列tbl_name(就像野生

最好是使用显示列tbl_name而不是mysql_list_fields ()

必须用来释放结果集mysql_free_result ()

返回值

一个MYSQL_RES成功的结果集。如果发生错误。

错误

例子

int我;MYSQL_RES *tbl_cols = mysql_list_fields(mysql, "mytbl", "f%");Unsigned int field_cnt = mysql_num_fields(tbl_cols);printf("列数:%d\n", field_cnt);(我= 0;我< field_cnt;++i) {/* col描述表的第i列*/ MYSQL_FIELD *col = mysql_fetch_field_direct(tbl_cols, i);printf("列%d: %s\n", i, col->名);} mysql_free_result (tbl_cols);