我如何获得计数结果?

How do I get count results?

我有这个代码。 运行 它直接应该是 return 100。但是使用此代码它 returns 1. 我是否使用?错了或者为什么 return 只是 1?


 <?php

require '../notWebsite/dbh.php';
session_start();
$userID = (int)$_SESSION['userID'];

$sqlCount = "SELECT COUNT(groupID) FROM savedbyuser WHERE userID = ?";
$stmt = mysqli_stmt_init($conn);

if(!mysqli_stmt_prepare($stmt, $sqlCount)) {
header("Location: ../GymnasieArbeteHemsida.php?error=countError");
 exit();
}
else {
mysqli_stmt_bind_param($stmt, "i", $userID);
mysqli_stmt_execute($stmt);

$count = mysqli_stmt_execute($stmt);
echo $count;
     exit();
}

mysqli_stmt_close($stmt);
mysqli_close($conn);



?>

您好,如手册所述https://www.php.net/manual/en/mysqli-stmt.execute.php

Returns TRUE on success or FALSE on failure.

所以这个

$count = mysqli_stmt_execute($stmt);
echo $count;

转换为

$count = true;
echo $count;
// print 1 

手动对焦

Note:

When using mysqli_stmt_execute(), the mysqli_stmt_fetch() function must be used to fetch the data prior to performing any additional queries.

导致https://www.php.net/manual/en/mysqli-stmt.fetch.php等等...