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 comentários em “PHP-MySQL: Contando o resultado de uma consulta via PDO”

  1. 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();

Deixe um comentário

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

Rolar para cima