使用SQL计算记录并在PHP中返回

时间:2015-04-12 16:53:49

标签: php mysql sql count

我正在尝试计算某些记录的数量。这是我一直在使用的SQL查询,我试图回显$ result,但没有任何内容可以打印。

$result = $mysqli->query("SELECT COUNT(*) FROM barber_queue ");
echo $result;

我也试过这个代码,它设法返回一些东西,但不是我想要的格式

$result = $mysqli->query("SELECT COUNT(*) FROM barber_queue ");
$row = mysqli_fetch_row($result);
print_r($row);

返回:Array ( [0] => 6 ) 虽然6是正确的行数,但我只想自己使用整数,因为我想在HTML中使用它来将一些信息传递给访问者。

也是这段代码

$result = $mysqli->query("SELECT COUNT(*) FROM barber_queue ");
    print_r($result);

在屏幕上返回。 :

mysqli_result Object ( )

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

我添加了别名" num"在COUNT()关键字中,访问$row变量为array();

$result = $mysqli->query("SELECT COUNT(*) num FROM barber_queue ");
$row = mysqli_fetch_assoc($result);
echo $row['num'];

答案 1 :(得分:0)

你错过了mysqli_fetch_row(...);。你正在转储系统mysql_query对象,print_r无法访问该对象,所以你有这个转储