当前位置:Gxlcms > 数据库问题 > 爱上C之:API for Mysql

爱上C之:API for Mysql

时间:2021-07-01 10:21:17 帮助过:2人阅读

  • MYSQL_ROW_OFFSET mysql_row_seek(MYSQL_RES *result, MYSQL_ROW_OFFSET offset);  仅能与mysql_store_result函数搭配使用,
  • void mysql_free_result(MYSQL_RES *resuslt);  清理已操作完成的对象
  • 4、处理返回的数据

    • unsigned int mysql_field_count(MYSQL *connection);  返回提取到的数据集的字段数目
    • MYSQL_FIELD *mysql_fetch_field(MYSQL_RES *result);  按单一字段提取元数据——表名称、字段名称、字段数据类型、字段定义的标志(如NULL、PRIMARY KEY等) ,存放至一个字段结构体(包含各项元数据)中,数据用完或发生错误返回NULL
    • STRUCT MYSQL_FIELD {
          char *name;  字段名称
          char *table;  所属表的名称
          char *def;
          enum enum_field_types type;  字段类型:FIELD_TYPE_DECIMAL/LONG/STRING/VAR_STRING等
          unsigned int length;  定义表时指定的字段宽度
          unsigned int max_length;  仅在使用mysql_store_result时有效,表示结果集中以字节为单位的最长字段值的长度
          unsigned int flags;  字段定义的标志,如:AUTO_INCREMENT_FLAG、BINARY_FLAG等
          unsigned int decimals;  小数位数,仅对数字字段有效;IS_NUM宏可用于判断字段类型是否为数字,是则返回true
      };
    • MYSQL_FIELD_OFFSET mysql_field_seek(MYSQL_RES *result, MYSQL_FIELD_OFFSET offset);  类同mysql_row_seek,用于设定某一行内的字段偏移

    四、示例程序

     

    爱上C之:API for Mysql

    标签:

    人气教程排行