10bet网址
MySQL 8.0 C API开发指南
本手册下载
PDF (Ltr)- 1.3 mb
PDF (A4)- 1.3 mb
HTML下载(TGZ)- 165.5 kb
HTML下载(邮政编码)- 175.9 kb


5.4.18作用()

MYSQL_FIELD * mysql_fetch_field(MYSQL_RES *result)

描述

将结果集的一列的定义返回为MYSQL_FIELD结构。反复调用此函数以检索关于结果集中所有列的信息。作用()返回当没有更多的字段留下时。

对于元数据可选连接,此函数将返回resultset_metadata系统变量设置为没有一个。若要检查结果集是否具有元数据,请使用mysql_result_metadata ()函数。关于管理结果集元数据传输的详细信息,请参见3.6.6,可选结果集元数据

作用()是否重置为每次执行新字段时返回有关第一个字段的信息选择查询返回的字段作用()是否也受到呼叫的影响mysql_field_seek ()

如果你叫mysql_query ()执行选择上了桌却没叫mysql_store_result (), MySQL返回默认的blob长度(8KB)如果你调用作用()求a的长度字段。(选择8KB的大小是因为MySQL不知道。这应该是可配置的。)一旦你检索了结果集,领域——> max_length包含特定查询中此列的最大值的长度。

返回值

MYSQL_FIELD结构的当前列。如果不留下任何列或结果集没有元数据。

错误

一个也没有。

例子

MYSQL_FIELD *字段;While ((field = mysql_fetch_field(result))) {printf("字段名%s\n",字段->名);}