我有这样的数据库结构

我正在尝试打印行计数,但我只得到1
我正在使用的代码是
$sql="select Count(*) from uniqueviews where hour=13"; $result=mysql_query($sql); $ml=mysql_num_rows($result); echo $ml;
Run Code Online (Sandbox Code Playgroud)
根据查询它应该打印6但其打印1
哪里做错了?
我认为它计算行?
如何在行数后打印结果?
Count(*)只返回一行,包含行数.这就是为什么你只得到1返回值.如果你想要实际值,你可以这样做:
$sql="select * from uniqueviews where hour=13";
$result=mysql_query($sql);
$ml=mysql_num_rows($result);
echo $ml;
Run Code Online (Sandbox Code Playgroud)
或这个:
$sql="select COUNT(*) from uniqueviews where hour=13";
$result=mysql_query($sql);
$row = mysql_fetch_array($result, MYSQL_NUM);
$ml=$row[0];
echo $ml;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6767 次 |
| 最近记录: |