0
void BaseMySQL::QueryArray(char *InQuery,std::string outResult[])
{
    query_state = mysql_query(con, InQuery);
    if (query_state !=0) {
    printf("%s",mysql_error(con));
    }
     res = mysql_store_result(con);
     m_fields = (WORD)mysql_num_fields(res);
    while((row = mysql_fetch_row(res))!= NULL) {
        for(int i = 0; i < m_fields; i++)
        {
            outResult[i]=row[i];
        }
    }
    mysql_free_result(res);
}

この関数が機能する方法を使用しているので、1000 のアカウントがあり、クエリが

「アカウントからID、名前、パスワードを選択」

私の関数は、使用している場合のように最初の行を取得します std::string acc[20];//array

それで

id=acc[0];
name=acc[1];
password=acc[2];

しかし、すべての行を選択して使用する方法がわからないという私の質問はありますか?

4

1 に答える 1