データベースの結果から構造体を作成しようとしています。これを行う簡単な方法は何ですか?私はこのようなものを手に入れたいです:(これはうまくいかない小さな例です。すべてを明確にするためにこれを配置しました)
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;
}
どうすればこれを正しい方法で行うことができますか?