Jump to content

Contagem de rows mysql


Recommended Posts

Posted (edited)

Pesquisei no fórum/wiki e não achei nada relacionado a "num rows" de uma consulta no sql retirando somente o dbPoll que para ser sincero não entendi nada rsrs. Como poderia ser feito essa contagem?

Edited by fivesev
  • Moderators
Posted (edited)

Selecione toda a tabela, coloque todos os registros da tabela em um resultado e conte o número de registros que estão nesse resultado.

-- connection é a conexão previamente estabelecida com o banco de dados usando dbConnect.
local qh = dbQuery (connection, "SELECT * FROM table_name") -- table_name é o nome da tabela, não do banco de dados.
local result = dbPoll (qh, -1)
local rows = #result

rows é a quantidade de linhas da tabela.

(não testado)

Já que vc está trabalhando com MySQL, entendo que vc já tenha conhecimento com bancos de dados.

Edited by Lord Henry

Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanksspacer.png

Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile
Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment
Discord Oficial do MTA: https://mtasa.com/discord
Blacklist e Whitelist de Scripters: Planilha

Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.

Posted

Pensando em otimização de memória, eu utilizaria a própria função COUNT do SQL:

local qh = dbQuery (connection, "SELECT COUNT(*) AS TOTAL FROM table_name")
local result = dbPoll (qh, -1)
local rows = result[1]["TOTAL"]

 

Posted (edited)
On 07/02/2019 at 20:55, MaligNos said:

Pensando em otimização de memória, eu utilizaria a própria função COUNT do SQL:


local qh = dbQuery (connection, "SELECT COUNT(*) AS TOTAL FROM table_name")
local result = dbPoll (qh, -1)
local rows = result[1]["TOTAL"]

 

Obrigado.

Edited by fivesev
já desfiz minha duvida

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...