【问题标题】:How to display SUM of column in MySQLi and PHP [duplicate]如何在 MySQLi 和 PHP 中显示列的总和 [重复]
【发布时间】:2016-06-12 15:23:54
【问题描述】:

我有一个名为“test”的 MySQL 数据库,其中有一个名为“week”的表,该表有两列,一列称为“地址”,另一列称为“金额”。

我想获取“金额”列的总和并将结果显示在屏幕上。

我保证我已经看遍了整个地方两天,但我一无所获 - 我对 PHP 和 MySQLi 非常陌生,所以如果有人能指出一些示例代码来实现这一点,我会非常感激...谢谢。

【问题讨论】:

  • 你能分享一下你正在尝试的代码和你想要的结果吗?
  • 您想要每列的总和还是按地址分组?您应该向我们展示您的尝试,这也有助于我们了解您的位置。

标签: php mysqli sum


【解决方案1】:

似乎是表格一列的简单总和:

select sum(amount) from week

【讨论】:

    【解决方案2】:

    注意 mysq_* 使用不安全(sql 注入和其他东西),但如果你不打算使用用户输入,它可能没问题。

    <?php
        $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
        $result = mysql_query("select sum(amount) as total from test.week;", $link);
        if ($row = mysql_fetch_assoc($result) {
            echo "The sum is: " . $row["total"];
        })
        mysql_free_result($result);
        mysql_close($link);
    ?>
    

    【讨论】:

    • 感谢大家的帮助,我把连接弄得一团糟,对其他一些功能感到困惑。我正在尝试使用您的代码 Ami,但我得到 - “解析错误:语法错误,第 7 行 /var/www/html/info.php 中的意外 '{'”。据我所知,没有错,但我是菜鸟。我正在使用您发布的代码。再次感谢。
    • 哈!知道了!缺少')'。谢谢大家,成功了!
    • @TravisBickle 请注意,mysql_ 函数自 PHP 5.5(2013 年 6 月发布)起正式弃用,并已在 PHP 7.0 中删除。建议您改用 PDO 或 MySQLi,它们功能更强大,使用更安全,并且您将避免将来不得不重新编写代码。
    猜你喜欢
    • 1970-01-01
    • 2019-05-10
    • 2015-09-12
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 2016-11-17
    相关资源
    最近更新 更多