O DBD::mysql driver tem um
rows()
método que pode retornar a contagem dos resultados:$sth = $dbh->prepare( ... );
$sth->execute;
$rows = $sth->rows;
Isso é específico do driver de banco de dados, portanto, pode não funcionar em outros drivers ou pode funcionar de maneira diferente em outros drivers.