row
é uma matriz associativa com uma entrada para cada coluna no conjunto de resultados. Como há apenas uma coluna lá, count($row)
retorna 1
. Em vez disso, você deve acessar a única coluna lá:$row = $results->fetch_assoc();
$recordCount = $row["COUNT(id)"];