我正在尝试计算某些记录的数量。这是我一直在使用的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 ( )
感谢任何帮助。
答案 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
无法访问该对象,所以你有这个转储