Postado Setembro 8, 2019 5 anos Salve to com uma duvida, fiz um codigo nas sources para que puxa os nomes dos pokemons de uma X tabela Porém ela só esta puxando numeros ao inves dos Nome , alguem pode me explicar o Porque? Codigo Feito 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->getDataInt("pokes"); std::stringstream ret; ret << pPokes; result->free(); return ret.str(); }
Postado Setembro 8, 2019 5 anos Tá primeiro, o que tem nessa coluna "pokes". const uint32_t pPokes = result->getDataInt("pokes"); Depois nessa parte do código ele tá pegando o resultado como inteiro. Em resumo creio eu que essa coluna "pokes" não esta salvo os nomes do pokes e sim os id, por isso esta voltando apenas os números.
Postado Setembro 8, 2019 5 anos Autor @Kamity Essa coluna puxa o nome dos pokemons que o player tem em sua bag
Postado Setembro 8, 2019 5 anos Entendi, nao sabia que era assim que ficava salvo os poke dos cara, quando vc puxa vem um numero certo ? Caso venha ja tentou reparar se ele nao esta puxando a quantidade de poke que o cara tem na bag ?
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.