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

Counting records using SQL and returning in PHP

我正在尝试计算某项中我拥有的记录数。这是我一直在使用的 SQL 查询,我试图回显 $result,但什么也打印不出来。

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

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

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

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

还有这段代码

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

returns 在屏幕上。 :

mysqli_result Object ( )

感谢任何帮助。

想念你mysqli_fetch_row(...);。你正在转储系统 mysql_query 对象,print_r 无法访问它所以你有这个转储

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

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