Fordi du får en mysql-ressource, når du laver en mysql_query()
.
Brug noget som mysql_fetch_assoc()
for at få den næste række. Det returnerer en matrix med kolonnenavnene som indekser. I dit tilfælde er det sandsynligvis COUNT(*)
.
Her er en rettelse og nogle mindre forbedringer af dit kodestykke:
$rt = mysql_query("SELECT COUNT(*) FROM persons") or die(mysql_error());
$row = mysql_fetch_row($rt);
if($row)
echo "<h1>Number:</h1>" . $row[0];
Hvis du har brug for at få alle rækker i resultatsættet, skal du bruge dette uddrag:
while($row = mysql_fetch_assoc($rt)) {
var_dump($row);
}