显示PHP数组中的值的计数

时间:2017-02-03 20:08:16

标签: php mysql arrays

我似乎无法解决这个简单的问题。

我有以下代码,我从表中选择“状态”列。 “状态”有三个不同的值,0,1和3。

我想计算有多少0,1和2,以便我可以通过<?php echo $accepted; ?>等显示它们。

<?php 

    $sql = "SELECT status FROM applications";
    $result = mysqli_query($db, $sql);
    $row = mysqli_fetch_array($result, MYSQLI_NUM);
    $array = array_count_values($row);
    $pending = $array[0];
    $accepted = $array[1];
    $denied = $array[2];


?>

MYSQL_NUM相应更改为MYSQLI_NUM进行评论,谢谢。

1 个答案:

答案 0 :(得分:4)

一种简单的方法是使用SQL

获取这些数
operationOne = 0
operationTwo = 0
operationUsed = False
def one():
    global operationOne
    global operationTwo
    global operationUsed

    if operationUsed:
        operationTwo = 1
    else:
        operationOne = 1

你有一个阵列,所以你应该

  $sql = "SELECT `status`, COUNT(*) as cnt FROM applications GROUP BY `status`";