row
est un tableau associatif avec une entrée pour chaque colonne du jeu de résultats. Puisqu'il n'y a qu'une seule colonne ici, count($row)
renvoie 1
. Au lieu de cela, vous devez simplement accéder à la seule colonne :
$row = $results->fetch_assoc();
$recordCount = $row["COUNT(id)"];