Jump to content
  • 0

[EXPERT] MYSQL dúvidas de Comandos.


GstvoLiber

Question

Bom, preciso saber os comandos para ler o valor de uma coluna no mysql por exemplo..

 

Esse aqui remove 1 do valor existente:

db.executeQuery("UPDATE `players` SET `tileMana` = `value` - 1 WHERE `id` = ".. getPlayerGUID(cid) ..";")

Preciso de um comando desse para ler o que tem na coluna tileMana do player.

 

E também, como faço para comparar uma boolean com um valor dentro de um if ??

 

Valeu ai quem puder ajudar.+rep.

-GstavoLiber

Edited by GstavoLiber
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Tipo isso?

 

local query = db.getResult("SELECT tileMana FROM players WHERE id = "..getPlayerGUID(cid))
if query:getID() == -1 then
    print("Variável query com valor nulo.")
else
    local value = query:getDataInt("tileMana")
    print("Variável query com valor verdadeiro. Valor: "..value..".")
    if value > 0 then
        print("Valor maior que 0.")
    else
        print("Valor igual ou menor que 0.")
    end
end
Link to comment
Share on other sites

  • 0

Na segunda pergunta:

 

Por exemplo, não sei se eu estava fazendo errado, mas eu queria salvar numa variavel essa expressão sua, e depois comparar, se for > 0 executa o bloco, se não, cai em uma mensagem de erro, mas tava dando erro no distro que não podia comprar boolean com number.

 

Vou testar agr com sua expressão, se der tudo certo, o problema foi resolvido. Aguenta ai.

 

-GstavoLiber

Link to comment
Share on other sites

  • 0

Hmm exatamente, essa parte de:

query:getDataInt("tileMana")

Não manjava, essa função de getDataInt é uma função já da linguagem lua ?

Ajudou muuuuito. +REP.

 

-GstavoLiber

Link to comment
Share on other sites

×
×
  • Create New...