我正在尝试从数据库结果创建结构。有什么简单的方法可以做到这一点?我想得到这样的东西:(这是一个不起作用的小例子。我放这个是为了让一切都清楚)
struct ROWSTRUCTURE
{
int ID;
std::string test;
};
enum ROWSTRUCTURE_FIELD_ENUM_end
{
ROWSTRUCTURE_FIELD_ENUM_ID,
ROWSTRUCTURE_FIELD_ENUM_test,
ROWSTRUCTURE_FIELD_ENUM_end
};
list<ROWSTRUCTURE> getData()
{
MYSQL_ROW row;
MYSQL_RES *res_set;
mysql_query(connect,"SELECT * FROM `example`;");
res_set = mysql_store_result(connect);
while ((row = mysql_fetch_row(res_set)) != NULL)
{
ROWSTRUCTURE StructToAdd;
for( int i = 0; i < ROWSTRUCTURE_FIELD_ENUM_end; i++)
StructToAdd[i] = row[i]; //ERROR
}
delete res_set;
}
我怎样才能以正确的方式做到这一点?