fivesev Posted February 7, 2019 Share 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 Link to comment
Other Languages Moderators Lord Henry Posted February 7, 2019 Other Languages Moderators Share 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 Link to comment
[M]ister Posted February 7, 2019 Share 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 Link to comment
fivesev Posted February 11, 2019 Author Share 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 Link to comment
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