Aprenda a contar registros no MySQL e exibir no PHP

Veja como contar registros de uma tabela MySQL e exibir o resultado em uma página PHP.

Como contar registros em uma tabela MySQL e exibir o resultado no PHP?

Contar registros em uma tabela MySQL é uma operação comum em aplicações web para exibir estatísticas e informações gerenciais. Podemos usar a função COUNT() para obter o total de registros.

Contando registros com MySQLi (Procedural)

<?php
$conexao = mysqli_connect("localhost", "usuario", "senha", "meu_banco");
if (!$conexao) {
    die("Erro na conexão: " . mysqli_connect_error());
}

$sql = "SELECT COUNT(*) AS total FROM usuarios";
$resultado = mysqli_query($conexao, $sql);
$linha = mysqli_fetch_assoc($resultado);

echo "Total de usuários: " . $linha['total'];
?>

Aqui, COUNT(*) conta o número total de registros na tabela usuarios.

Contando registros com PDO

<?php
$conexao = new PDO("mysql:host=localhost;dbname=meu_banco", "usuario", "senha");
$sql = "SELECT COUNT(*) AS total FROM usuarios";
$stmt = $conexao->prepare($sql);
$stmt->execute();
$resultado = $stmt->fetch(PDO::FETCH_ASSOC);

echo "Total de usuários: " . $resultado['total'];
?>

No PDO, usamos fetch(PDO::FETCH_ASSOC) para recuperar o valor do COUNT().

Contar registros no MySQL com PHP é uma prática essencial para exibir estatísticas, como número de usuários cadastrados, quantidade de produtos disponíveis ou acessos ao site. O uso eficiente de COUNT() reduz a carga no banco de dados e melhora o desempenho da aplicação.

Algumas aplicações:

  • Exibição de estatísticas em painéis administrativos
  • Monitoramento de número de registros no banco
  • Geração de relatórios com totalizadores
  • Controle de estoque em sistemas de vendas

Dicas para quem está começando

  • Use COUNT(*) para contar todos os registros da tabela.
  • Utilize COUNT(coluna) para contar apenas registros não nulos de uma coluna.
  • Evite contar registros em grandes tabelas sem índices otimizados.
  • Prefira PDO para maior flexibilidade e segurança no código.
  • Otimize suas consultas para evitar impacto na performance.

Contribuições de Daniel Moreira

Compartilhe este tutorial: Como contar registros em uma tabela MySQL e exibir o resultado no PHP?

Compartilhe este tutorial

Continue aprendendo:

Como importar um arquivo CSV para o MySQL usando PHP?

Veja como importar dados de um arquivo CSV para uma tabela MySQL utilizando PHP de forma eficiente.

Tutorial anterior

Como fazer buscas com LIKE no MySQL e exibir os resultados no PHP?

Veja como realizar buscas com LIKE no MySQL e exibir os resultados em uma página PHP.

Próximo tutorial