row es una matriz asociativa con una entrada para cada columna en el conjunto de resultados. Como solo hay una columna allí, count($row) devuelve 1 . En su lugar, solo debe acceder a la única columna allí:
$row = $results->fetch_assoc();
$recordCount = $row["COUNT(id)"];