sql >> Databasteknik >  >> RDS >> Mysql

Varför returnerar detta resurs-id #2?

Eftersom du får en mysql-resurs när du gör en mysql_query() .

Använd något som mysql_fetch_assoc() för att få nästa rad. Den returnerar en array med kolumnnamnen som index. I ditt fall är det förmodligen COUNT(*) .

Här är en korrigering och några mindre förbättringar av ditt kodavsnitt:

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

Om du behöver få alla rader i resultatuppsättningen använd det här utdraget:

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


  1. Det ultimata emoji-kodningsschemat

  2. Hur frågar jag efter fält som innehåller en given text i MySQL?

  3. Skicka e-post med bilagor i Oracle D2k, Oracle Forms 10g, Oracle Forms 6i

  4. Anslut Java till en MySQL-databas