Ponieważ otrzymujesz zasób mysql, gdy wykonujesz mysql_query()
.
Użyj czegoś takiego jak mysql_fetch_assoc()
aby dostać następny rząd. Zwraca tablicę z nazwami kolumn jako indeksami. W twoim przypadku jest to prawdopodobnie COUNT(*)
.
Oto poprawka i kilka drobnych usprawnień we fragmencie:
$rt = mysql_query("SELECT COUNT(*) FROM persons") or die(mysql_error());
$row = mysql_fetch_row($rt);
if($row)
echo "<h1>Number:</h1>" . $row[0];
Jeśli chcesz pobrać wszystkie wiersze zestawu wyników, użyj tego fragmentu kodu:
while($row = mysql_fetch_assoc($rt)) {
var_dump($row);
}