PHP MySQL 没有返回正确的计数

标签 php mysqli

我已使用 phpMyAdmin 验证了我的查询。计数是 130。但我的代码给出的计数是 1。

$query2 = "SELECT COUNT(*) FROM webvulns";
$result2 = mysqli_query($connection, $query2);
confirm_query($result2);
$rowcount=mysqli_num_rows($result2);
echo $rowcount;
// Free result set.
mysqli_free_result($result2);

最佳答案

mysqli_num_rows 返回行数。你只有 1 行。该行将包含 130。获取结果。

$query2 = "SELECT COUNT(*) as da_count FROM webvulns";
$result2 = mysqli_query($connection, $query2);
confirm_query($result2);
$row = mysqli_fetch_assoc($result2);
$rowcount=$row['da_count'];
echo $rowcount;
// Free result set.
mysqli_free_result($result2);

关于PHP MySQL 没有返回正确的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37489852/

相关文章:

php - cURL 不再设置 cookie,但为什么呢?

php - 使用 Telegram 的 API 创建群组

尝试获取 MySQL 查询结果时出现 PHP "Call to undefined method"错误

PHP MySQL,按 3 列对结果排序

php - 如何在命名空间内使用 MySQLi

php - 一些学习 oop-php 的业余爱好项目示例

php - 使用 PHP 实现 PNG 透明度

php - 在 Codeigniter 中包含 Zend 库

php - 警告:mysqli_fetch_array()期望参数1为mysqli_result,在第15行的/public_html/access/login.php中给定的null

php - 无法使用php连接到mysql