Nombre de lignes et colonnes d'une requête select

On peut facilement obtenir le nombre de lignes et de colonnes du résultat d'une requête de type SELECT :

              $result = $dbh->query('SELECT id FROM table') ;
              echo $result->rowCount() ; // nombre de lignes
              echo $result->columnCount() ; // nombre de champs

Plus d'informations sur PHP net pour rowCount() et columnCount().