当前位置: 首页 > 知识库问答 >
问题:

如何用php打印数据库中有多少ID

阎冠玉
2023-03-14

我不明白为什么这不起作用,我不知道如何修复它:

    $sum=0;
    $queryone="SELECT SUM(ID) FROM seriestwo";
    $result = mysqli_query($link,$queryone);
    $row = mysqli_fetch_array($result, MYSQLI_NUM);

    while($row = $result->fetch_assoc()){

        $sum = $sum + 1;

    }
echo $sum

它总是打印0。

共有2个答案

戴瑞
2023-03-14

你可能想多了。

它很简单,如下所示,并使用别名,同时只使用3行代码

$query = $link->query("SELECT SUM(`ID`) as `total` FROM seriestwo");
$row = $query->fetch_assoc();
echo $row['total'];
拓拔欣嘉
2023-03-14

您所做的是错误的,因为$result只存储1行,即ID的和。你可以尝试两件事:

方法1:在Mysqli中使用count()。检查MySQL引用

为。检查:在php中从mysql的表中选择count(*)

$queryone="SELECT COUNT(ID) as total FROM seriestwo";
$result = mysqli_query($link,$queryone);
$row = mysqli_fetch_assoc($result, MYSQLI_NUM);
echo $row['total'];

方法2:使用此代码:

$sum=0;
$queryone="SELECT `ID` FROM seriestwo";
$result = mysqli_query($link,$queryone);
$row = mysqli_fetch_array($result, MYSQLI_NUM);

while($row = $result->fetch_assoc()){
   $sum = $sum + 1;
}
echo $sum;


使用哪种方法

在本例中,第一种方法是您现在应该使用的方法。当您想要添加额外内容时,可以使用second(秒),例如打印每个ID

 类似资料:
  • golang 中 float64 打印 3.0036999019390743e-05 是多少的数?

  • 对于这件事,我将非常感激任何帮助。或者其他开源库使用PHP生成报告的任何建议

  • 我制作了一个应用程序的前端,但现在我必须制作后端,因此打印一个数据库。问题是我出现了一个错误“Failed to get FirebaseApp Instance.请在使用FireStore之前调用FirebaseApp.configure()”: 应用程序代表: 数据库: 打印数据库: 谢谢你的帮助

  • 问题内容: 我有这个数组 我的问题是,如果没有这种结构,我怎么能回显内容呢?我试过了 问题答案: 这会做

  • 我有一个Javascript格式的JSON数据,使用JSON生成数组。严格化 我通过AJAX将其发送到PHP文件。当我回显帖子时,我得到了值 如何获取数组或对象中的已发布数据。我已经试过了 var_dump(json_解码($_POST['data']) 和 var_dump(json_解码(序列化($_POST['data']));和var_dump(json_decode($_POST['da

  • 用下面的代码我想 现在,我想读取f2数据并在pandas或其他模块中进行进一步处理,但在读取数据时遇到了问题()。