php的mysql函数中有mysql_field_name() 和mysql_field_type()但是在c++没有找到,请如何得到某一列的类型和名子,最好给一个能运行的例子

解决方案 »

  1.   

    你可以在COLUMNS表里得到你要的信息select COLUMN_NAME,COLUMN_TYPE from COLUMNS where TABLE_NAME=XXXX
      

  2.   

    如是5。X以上,COLUMNS系统表中有:
    select COLUMN_NAME,COLUMN_TYPE from COLUMNS where TABLE_NAME='tt'
      

  3.   

    打开表中的所有字段名。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);
    }field->name 字段名
    field->type 可以知道类型的枚举值。
    相关例子请直接到 MySQL的官方网站查找。