tklucas 9 Postado Outubro 4, 2011 Share Postado Outubro 4, 2011 Criei um sistema de pontos para casas ( estilo hogwarts). Consegui "ler", "adicionar" e "subtrair" os pontos da database, porém não sei como mostrar um rank do maior pro menor. em php seria assim: $SQL->query('SELECT name, points FROM wiz_house ORDER BY points DESC LIMIT 4;'); Como faria em lua? Grato desde já Link para o comentário Compartilhar em outros sites More sharing options...
digo1040 56 Postado Outubro 4, 2011 Share Postado Outubro 4, 2011 (editado) Eai, em lua poderia ser assim: local tmp = db.getResult('SELECT name, points FROM wiz_house ORDER BY points DESC LIMIT 4;') repeat name = tmp:getDataString('name') points = tmp:getDataInt('points') until not tmp:next() tmp: essa é a variável que salvamos a consulta ao banco de dados. Como existe mais de um resultado você precisa utilizar o comando repeat para exibir todos os resultados Editado Outubro 4, 2011 por Digaao Link para o comentário Compartilhar em outros sites More sharing options...
tklucas 9 Postado Outubro 4, 2011 Autor Share Postado Outubro 4, 2011 (editado) Exibir os pontos ficou perfeito, porem não o nome nao é exibido. Int seriam so numeros, nao? Editado Outubro 4, 2011 por tklucas Link para o comentário Compartilhar em outros sites More sharing options...
digo1040 56 Postado Outubro 4, 2011 Share Postado Outubro 4, 2011 Eai, é sim kkk nem tinha me tocado que era string e não integer. Atualizei o post Link para o comentário Compartilhar em outros sites More sharing options...
tklucas 9 Postado Outubro 5, 2011 Autor Share Postado Outubro 5, 2011 Muito obrigado pela ajuda. Nao sabia como fazer o loop (: Segue o sistema como ficou. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados