fivesev Posted February 7, 2019 Posted February 7, 2019 (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 February 7, 2019 by fivesev
Other Languages Moderators Lord Henry Posted February 7, 2019 Other Languages Moderators Posted February 7, 2019 (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 February 7, 2019 by Lord Henry 1
[M]ister Posted February 7, 2019 Posted February 7, 2019 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"] 1
fivesev Posted February 11, 2019 Author Posted February 11, 2019 (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 February 11, 2019 by fivesev já desfiz minha duvida
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now