Si vous voulez compter les lignes, vous pouvez le faire avec PDO :
$sql = 'select * from users';
$data = $conn->query($sql);
$rows = $data->fetchAll();
$num_rows = count($rows);
Il n'y a aucun moyen de compter directement les lignes lors de l'utilisation d'un SELECT
déclaration avec PDO comme indiqué dans la docs
.
Ne comptez les lignes que si vous en avez absolument besoin, sinon vous pouvez vérifier que la requête a fonctionné avec d'autres méthodes. Vous ne devez pas non plus utiliser cette méthode si vous vous attendez à renvoyer des milliers de lignes d'une table, utilisez plutôt le COUNT()
fonction dans une requête pour effectuer uniquement le comptage.