Postado Setembro 8, 2019 5 anos "Você faz um getDataInt em uma coluna que seria string, mude para getDataString" - By Gengo std::string IOLoginData::getPokes(const std::string& name) const { Database* db = Database::getInstance(); DBQuery query; query << "SELECT `pokes` FROM `players` WHERE `name` " << db->getStringComparison() << db->escapeString(name) << " AND `deleted` = 0 ;"; DBResult* result; if (!(result = db->storeQuery(query.str()))) return false; const uint32_t pPokes = result->getDataString("pokes"); std::stringstream ret; ret << pPokes; result->free(); return ret.str(); }
Postado Setembro 9, 2019 5 anos 7 horas atrás, ADM Marshmello disse: @movie O problema e que você tá tentando salvar string em uma variável que essa sendo convertida para números inteiros. const pPokes = result->getDataString("pokes"); Coloque desse jeito e teste.
Postado Setembro 9, 2019 5 anos Autor Solução Já consegui arrumar std::string IOLoginData::getPokes(const std::string& name) const { Database* db = Database::getInstance(); DBQuery query; query << "SELECT `pokes` FROM `players` WHERE `name` " << db->getStringComparison() << db->escapeString(name) << " AND `deleted` = 0 ;"; DBResult* result; if (!(result = db->storeQuery(query.str()))) return false; const std::string pPokes = result->getDataString("pokes"); std::stringstream ret; ret << pPokes; result->free(); return ret.str(); } Editado Setembro 9, 2019 5 anos por ADM Marshmello (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.