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)"];