mysql.h


Función mysql_list_fields()

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

Devuelve un conjunto de resultados que consiste en los nombres de los campos en la tabla table, que coincidan con la expresión regular simple especificada por el parámetro wild. wild puede contener los caracteres comodín '%' o '_', o puede ser un puntero NULL para obtener todos los campos. Llamar a mysql_list_fields() es similar a ejecutar la consulta SHOW COLUMNS FROM tbl_name [LIKE wild].

Es mejor usar SHOW COLUMNS FROM tbl_name en lugar de mysql_list_fields().

Se debe liberar el conjunto de resultados usando la función mysql_free_result().

Valores de retorno

Un conjunto de resultados MYSQL_RES si tiene éxito. NULL si se produce un error.

Errores

CR_COMMANDS_OUT_OF_SYNC: los comandos fueron ejecutados en un orden inapropiado.

CR_SERVER_GONE_ERROR: el servidor MySQL no está presente.

CR_SERVER_LOST: la conexión con el servidor se perdió durante la última consulta.

CR_UNKNOWN_ERROR: se ha producido un error desconocido.