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

Hvorfor returnerer dette ressource-id #2?

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);
}


  1. Hvordan kan jeg rydde hukommelsen, mens jeg kører et langt PHP-script? prøvet unset()

  2. PostgreSQL-streaming vs logisk replikering – sammenligning

  3. Hvad er den bedste måde at håndtere DBNull's på

  4. Fejlkode:1055 inkompatibel med sql_mode=only_full_group_by