Le DBD::mysql
le pilote a les rows()
méthode qui peut renvoyer le nombre de résultats :
$sth = $dbh->prepare( ... );
$sth->execute;
$rows = $sth->rows;
Ceci est spécifique au pilote de base de données, il se peut donc qu'il ne fonctionne pas dans d'autres pilotes ou qu'il fonctionne différemment dans d'autres pilotes.