用PHP添加值

时间:2017-07-05 19:35:57

标签: php

我有一个数据库表,其中包含id和value两个字段,我想将两个值一起添加到值中,然后回显总和。

到目前为止,我已经能够使用以下内容显示两个值的条目。

lazy val v1Routes = wire[v1.Routes]
lazy val wiredRouter = wire[Routes]

lazy val router = wiredRouter.withPrefix("/my-prefix")

我真正想要的是将这些值加在一起而不是彼此并排显示。

由于 詹姆斯

3 个答案:

答案 0 :(得分:3)

我还没有对它进行过测试,但是这样的事情可能只是一次性的。

echo array_sum( array_column( mysqli_fetch_all( $result, MYSQLI_ASSOC), 'value' ) );

那就是说,如果你不需要所有的结果,这是一个更好的选择:

$result = mysqli_query( 'SELECT SUM(value) AS mysum FROM table' );
echo mysqli_fetch_array($result, MYSQLI_ASSOC)['mysum'];

答案 1 :(得分:2)

使用php你可以总结如下的值:

$value = 0;
while ($row = mysqli_fetch_assoc($result)) {

    $value += $row['value'];

}

echo $value;

答案 2 :(得分:2)

虽然我个人会选择使用@jm提供的解决方案,但PHP确实为其array_sum()提供了另一种方式,如下所示:

<?php

$value = 0;

while ($row[] = mysqli_fetch_assoc($result)) {}

echo array_sum($row['value']);

请参阅Manual

注意:如果你有MySQL本机驱动程序,可以使用mysqli_fetch_all更改结果的获取;见here