我是php和SQL的新手,我正在尝试让php页面列出表格中的enries数量.我正在使用此代码,但它返回资源ID#2:
$rt=mysql_query("SELECT COUNT(*) FROM persons");
echo mysql_error();
echo "<h1>Number:</h1>".$rt;
Run Code Online (Sandbox Code Playgroud)
sve*_*ens 17
因为你做了一个mysql ressource mysql_query().
使用类似的东西mysql_fetch_assoc()来获得下一行.它返回一个列名为index的数组.在你的情况下,它可能是COUNT(*).
以下是您的代码段的修复和一些小改进:
$rt = mysql_query("SELECT COUNT(*) FROM persons") or die(mysql_error());
$row = mysql_fetch_row($rt);
if($row)
echo "<h1>Number:</h1>" . $row[0];
Run Code Online (Sandbox Code Playgroud)
如果需要获取结果集的所有行,请使用以下代码段:
while($row = mysql_fetch_assoc($rt)) {
var_dump($row);
}
Run Code Online (Sandbox Code Playgroud)