【发布时间】:2010-06-04 18:31:31
【问题描述】:
$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($row);没有显示任何记录,但回显不起作用
【问题讨论】:
$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($row);没有显示任何记录,但回显不起作用
【问题讨论】:
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,因为我使用了count(userId)。
select userId from tblUser 这样的查询,那么它会做我认为她正在寻找的事情。
mysql_fetch_array 计数为零。你会想echo $row[0];
【讨论】:
你确定数组索引吗?
echo $row[0];
【讨论】: