MySQLPHP

PHP-MySQL: Contando o resultado de uma consulta via PDO

Neste post estarei colocando informações de como contar o resultado de um select, através de conexão via PDO.

Para aprender como conectar, veja este post.

<?php
   // chamando o arquivo com as configurações de acesso ao banco
   include('conexao.php');
 
   // recebendo o resultado da consulta
   $select = $pdo->query("SELECT * FROM produtos ORDER BY descricao")->fetchAll();
 
   // atribuindo a quantidade de linhas retornadas
   $count = count($select);
 
   // imprimindo o resultado
   print $count;
?>

A grande sacada está na utilização do método fetchAll.

PDOStatement->fetchAll – retorna em um array todas as linhas de uma consulta.

5 thoughts on “PHP-MySQL: Contando o resultado de uma consulta via PDO

  • Lucas Lellis

    Manoo, você é foda!! Valeu, me ajudou muito!! hehe

    Resposta
  • Eduardo Carvalho

    só implementando esse excelente post, no caso o PDOStatement->fetchAll – retorna em um array de todas as linhas de uma consulta, isso poderia deixar o sistema mais lento, vai depender do que se deseja, mas se vc preferir, tipo: contar somente a quantidade de pessoas cadastradas no sistema, aconselharia a utilizar o fetchColumn, que retorna somente o valor de uma coluna, mesmo exemplo:
    // recebendo o resultado da consulta
    $select = $pdo->query(“SELECT * FROM produtos ORDER BY descricao”)->fetchColumn();

    Resposta
  • Eduardo Carvalho

    nesse meu exemplo, retornaria a contagem de uma id, por exemplo.

    Resposta
  • Alice Braz

    Muito obrigada por disponibilizar este código!

    Resposta
  • Eridson Domingos

    Valeu pelo post, ajudou-me muito. Parabéns

    Resposta

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *