Mysql
 sql >> Database >  >> RDS >> Mysql

Perché questo restituisce l'ID risorsa n. 2?

Perché ottieni una risorsa mysql quando esegui un mysql_query() .

Usa qualcosa come mysql_fetch_assoc() per ottenere la riga successiva. Restituisce un array con i nomi delle colonne come indici. Nel tuo caso è probabilmente COUNT(*) .

Ecco una correzione e alcuni miglioramenti minori del tuo snippet:

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

Se hai bisogno di ottenere tutte le righe del set di risultati, usa questo snippet:

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