mysql.h
Función mysql_fetch_field_direct()
MYSQL_FIELD *mysql_fetch_field_direct(MYSQL_RES *result, unsigned int fieldnr)
Dado un número de campo fieldnr para una columna dentro de un conjunto de resultados, devuelve la definición de esa columna como una estructura MYSQL_FIELD. Se debe usar esta función para decuperar la definición de una columna arbitaria. El valor de fieldnr debe estar en el rango de 0 a mysql_num_fields(result)-1.
Valores de retorno
La estructura MYSQL_FIELD para la columna especificada.
Errores
Ninguno.
Ejemplo
unsigned int num_fields; unsigned int i; MYSQL_FIELD *field; num_fields = mysql_num_fields(result); for(i = 0; i < num_fields; i++) { field = mysql_fetch_field_direct(result, i); printf("Columna %u es %s\n", i, field->name); }