PDF (Ltr)- 1.1 mb
PDF (A4)- 1.1 mb
HTML下载(TGZ)- 147.1 kb
HTML下载(邮政编码)- 156.9 kb
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服务器已经离开。
查询过程中与服务器的连接丢失。
发生了未知错误。
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);