sql >> Databáze >  >> RDS >> Mysql

Proč to vrací ID zdroje #2?

Protože mysql zdroj získáte, když provedete mysql_query() .

Použijte něco jako mysql_fetch_assoc() dostat další řádek. Vrací pole s názvy sloupců jako indexy. Ve vašem případě je to pravděpodobně COUNT(*) .

Zde je oprava a některá drobná vylepšení vašeho úryvku:

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

Pokud potřebujete získat všechny řádky sady výsledků, použijte tento úryvek:

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


  1. AUTO_INCREMENT a LAST_INSERT_ID

  2. tisk počátečního a koncového data v jednom řádku pro souvislé nebo překrývající se časové rozsahy v Oracle SQL

  3. MySQL:Jedinečné omezení na více polích

  4. Je možné smazat vše za 'mezerou' v poli MySQL?