row
is een associatieve array met een vermelding voor elke kolom in de resultatenset. Omdat er maar één kolom is, count($row)
retourneert 1
. In plaats daarvan moet je gewoon de enige kolom daar openen:
$row = $results->fetch_assoc();
$recordCount = $row["COUNT(id)"];