Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi cela renvoie-t-il l'ID de ressource #2 ?

Parce que vous obtenez une ressource mysql lorsque vous faites un mysql_query() .

Utilisez quelque chose comme mysql_fetch_assoc() pour obtenir la ligne suivante. Il renvoie un tableau avec les noms de colonne comme indices. Dans votre cas, il s'agit probablement de COUNT(*) .

Voici un correctif et quelques améliorations mineures de votre extrait :

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

Si vous avez besoin d'obtenir toutes les lignes du jeu de résultats, utilisez cet extrait :

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