Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum wird die Ressourcen-ID Nr. 2 zurückgegeben?

Weil Sie eine MySQL-Ressource erhalten, wenn Sie eine mysql_query() .

Verwenden Sie so etwas wie mysql_fetch_assoc() um die nächste Reihe zu bekommen. Es gibt ein Array mit den Spaltennamen als Indizes zurück. In Ihrem Fall ist es wahrscheinlich COUNT(*) .

Hier ist eine Lösung und einige kleinere Verbesserungen Ihres Snippets:

$rt = mysql_query("SELECT COUNT(*) FROM persons") or die(mysql_error());
$row = mysql_fetch_row($rt);
if($row)
    echo "<h1>Number:</h1>" . $row[0];

Wenn Sie alle Zeilen der Ergebnismenge benötigen, verwenden Sie dieses Snippet:

while($row = mysql_fetch_assoc($rt)) {
    var_dump($row);
}