mysql_fetch_fields

mysql_fetch_fields()是一個 函式,作用是返回結果集中代表欄位(列)的對象的數組,返回結果集中代表欄位(列)的對象的數組,然後輸出每個欄位名稱、表格和最大長度。

基本介紹

  • 中文名:mysql_fetch_fields
  • 頭檔案:#include<mysql.h>
  • 函式原型:MYSQL_FIELD
  • 結果:返回所有MYSQL_FIELD結構的數組
頭檔案,函式原型,說明,返回值,範例,

頭檔案

#include<mysql.h>

函式原型

MYSQL_FIELD *mysql_fetch_fields(MYSQL_RES *result);

說明

對於結果集,返回所有MYSQL_FIELD結構的數組。每個結構提供了結果集中1列的欄位定義。關於結果集所有列的MYSQL_FIELD結構的數組。

返回值

返回包含欄位定義信息的對象。如果沒有可用信息則返回 FALSE。該對象有下列屬性:
  • name - 列名
  • orgname - 原始的列名(如果指定了別名)
  • table - 表名
  • orgtable - 原始的表名(如果指定了別名)
  • max_length - 欄位的最大寬度
  • length - 在表定義中規定的欄位寬度
  • charsetnr - 欄位的字元集號
  • flags - 欄位的位標誌
  • type - 用於欄位的數據類型
  • decimals - 整數欄位,小數點後的位數

範例

unsigned int num_fields;
unsigned int i;
MYSQL_FIELD *fields;
num_fields = mysql_num_fields(result);
fields = mysql_fetch_fields(result);
for(i = 0; i < num_fields; i++){
printf("Field %u is %s\n", i, fields[i].name);
}

相關詞條

熱門詞條

聯絡我們