如何计算行列MySQL和PHP中的数量

时间:2018-08-20 08:57:28

标签: php mysql

我一直在寻找一种方法来计算一行中以“,”隔开的数字的数量。 (但是什么也没找到,我使用MySQL以及使用PHP进行计数)这将在整个数据库中完成,以找到总数(以100'reds为单位)。我要做的是存储多个如下所示的数字。

100、200、300、400

我想要的是获取此列中的数字量为4,并将其添加到下一行的列号中。可能是

200

,因此等于1 + 4 = 5。

要显示数据库方式,请参见此处 查看数据库示例是否有帮助

enter image description here

然后总数应为6。

我想知道是否可以这样做吗?

先谢谢您了:)

2 个答案:

答案 0 :(得分:0)

要计算此列中的数字数量,可以使用以下代码:

$count_of_numbers = sizeof(explode(",",$row['yourColumn']));

现在添加它们,您就完成了;-)

答案 1 :(得分:0)

您可以将代码编写为:-

<?php
    $rows = array( '303, 117, 210, 211', '117', '444');
    $count = 0; 
    foreach( $rows as $row ) {
        $count += count(explode(',', $row));
    }   
    echo "total : " . $count;
?>