Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb mysql_fetch_field_direct()

MYSQL_FIELD *mysql_fetch_field_direct(MYSQL_RES *result, unsigned int fieldnr)


結果セット内のカラムのフィールド番号 fieldnr を指定すると、そのカラムのフィールド定義が MYSQL_FIELD 構造として返されます。この関数を使用して、任意のカラムの定義を取得します。0 から mysql_num_fields(result)-1 までの範囲で、fieldnr の値を指定します。


指定したカラムの MYSQL_FIELD 構造。



unsigned int num_fields;
unsigned int i;

num_fields = mysql_num_fields(result);
for(i = 0; i < num_fields; i++)
    field = mysql_fetch_field_direct(result, i);
    printf("Field %u is %s\n", i, field->name);

User Comments
  Posted by Rick Pfahl on September 28, 2005
If you are experiencing problems with mysql_fetch_fields(MYSQL_RES*)
(i.e., mysql_fetch_fields is not returning array of MYSQL_FIELD, but rather a pointer the first field) use mysql_fetch_field_direct(MYSQL_RES*, int) instead.
Sign Up Login You must be logged in to post a comment.