| テーブルのフィールドなどを取得する関数
mysql_list_fields関数で取得したRESはmysql_fetch_field関数によりフィールド情報を取得することが出来ます。
mysql.hのMYSQL_FIELD構造体です。
typedef struct st_mysql_field {
char *name; /* Name of column */
char *table; /* Table of column if column was a field */
char *def; /* Default value (set by mysql_list_fields) */
enum enum_field_types type; /* Type of field.
mysql_com.h for types */
unsigned int length; /* Width of column */
unsigned int max_length; /* Max width of selected set */
unsigned int flags; /* Div flags */
unsigned int decimals; /* Number of decimals in field */
} MYSQL_FIELD;
サンプルにもありますが、nameにフィールド名が入ります。
これは遠まわしなやり方かもしれません。mysql_query関数でselect文を発行すればresを取得しますが、それをmysql_fetch_field関数でフィールド情報を取得することが出来ます。
|