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);
}