Mostrando Dados Da Db

tklucas
em Lixeira Pública

tklucas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/07/09Posts: 29

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á

digo1040

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/01/11Posts: 59

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 :D

 

:P:

As Vezes construímos sonhos em cima de grandes pessoas, o tempo pas-

sa e descobrimos que grande mesmo eram os sonhos e as pessoas pe-



quenas demais para torná-los reais!

tklucas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/07/09Posts: 29

Exibir os pontos ficou perfeito, porem não o nome nao é exibido.

 

Int seriam so numeros, nao?

digo1040

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/01/11Posts: 59

Eai, é sim kkk nem tinha me tocado que era string e não integer. Atualizei o post :P:

As Vezes construímos sonhos em cima de grandes pessoas, o tempo pas-

sa e descobrimos que grande mesmo eram os sonhos e as pessoas pe-



quenas demais para torná-los reais!

tklucas

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/07/09Posts: 29

Muito obrigado pela ajuda.

Nao sabia como fazer o loop (:

 

Segue o sistema como ficou.