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

使用SQL计算记录并在PHP中返回,php,mysql,sql,count,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

我正试图数一数我在某个地方的记录数。这是我一直在使用的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);
这将返回:
数组([0]=>6)
虽然6是正确的行数,但我希望整数本身就是一个整数,因为我想在HTML中使用它将一些信息传递给访问者

还有这段代码

$result = $mysqli->query("SELECT COUNT(*) FROM barber_queue ");
    print_r($result);
在屏幕上返回:

mysqli_result Object ( )

非常感谢您的帮助。

我们想念您
mysqli\u fetch\u row(…)。您正在转储系统mysql_查询对象,该对象无法通过
print_r
访问,因此您进行了此转储我在
COUNT()
关键字中添加了一个别名“num”,作为
数组()访问了
$row
变量

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

$rowcount=mysqli_num_rows($result);//试试这个完美的,奇迹般的方法,但是我确信我在某处看到你可以直接从查询结果打印计数?不,你不能。查询返回一个资源。您需要从该资源获取结果。您可以执行不返回结果的查询。。。例如:
$mysqli->query(“插入到表中…”)
。。。然后通过调用额外函数
mysql\u insert\u id
,获得插入的id。。。但是如果你想得到一个行集,你必须先调用<代码> MyQuiLyFutChyLang[$Que](代码)>当然我在中间的例子中使用了FETCH行,这就是为什么你在那里有结果…如果要计算结果行数,则应使用以下函数:
mysqli\u num\u rows
。。。如果要替换字段的名称。。。干净的SQl语法是
字段为newfieldname
——例如,在您的示例中
计数(*)为计数。。。但是您需要先获取结果。
$mysqli->query
不会开始获取结果,因为它是低级对象,所以无法通过
print\u r
var\u dump成功转储它