$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($行);显示没有记录,但为什么回声不起作用
答案 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];
答案 2 :(得分:1)
您确定数组索引吗?
echo $row[0];