如何计算记录总数和显示?

时间:2010-06-04 18:31:31

标签: php mysql

$sql = "select count(userId) from tblUser";
$result=mysql_query($sql,$link)or die(mysql_error());
$row = mysql_fetch_array($result, MYSQL_NUM); 
echo $row[1];   

的print_r($行);显示没有记录,但为什么回声不起作用

3 个答案:

答案 0 :(得分:3)

您需要 mysql_num_rows

echo mysql_num_rows($result);

这将为您提供从查询返回的行数。

<击> 但是,如果您在查询中使用count关键字,则应修改代码,如下所示:

$sql = "select count(userId) as total from tblUser";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
echo $row['total'];

<击>

<强>更新 您还可以计算这样的总用户数:

$sql = "select userId from tblUser";
$result = mysql_query($sql) or die(mysql_error());
echo mysql_num_rows($result);

答案 1 :(得分:1)

mysql_fetch_array为零。您需要echo $row[0];

http://php.net/manual/en/function.mysql-fetch-array.php

答案 2 :(得分:1)

您确定数组索引吗?

echo $row[0];