0

データベースの結果から構造体を作成しようとしています。これを行う簡単な方法は何ですか?私はこのようなものを手に入れたいです:(これはうまくいかない小さな例です。すべてを明確にするためにこれを配置しました)

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;
}

どうすればこれを正しい方法で行うことができますか?

4

1 に答える 1