MYSQL C API 学习汇总

2014-11-24 18:41:54 · 作者: · 浏览: 2

1.查询结果集


(1)数据结构


typedef struct st_mysql_res {


my_ulonglong   row_count; // 结果集的行数 (long或long long)


unsigned   intfield_count, current_field; // 结果集的列数,当前列


MYSQL_FIELD*  fields; // 结果集的列信息


MYSQL_DATA*  data; // 结果集的数据


MYSQL_ROWS*  data_cursor; // 结果集的光标


MEM_ROOT  field_alloc; // 内存结构


MYSQL_ROW  row; // 非缓冲的时候用到


MYSQL_ROW  current_row; //mysql_store_result时会用到。当前行


unsigned long *  lengths; //每列的长度


MYSQL*  handle; // mysql_use_result会用。


my_bool  eof; //是否为行尾


} MYSQL_RES;