我似乎无法解决这个简单的问题。
我有以下代码,我从表中选择“状态”列。 “状态”有三个不同的值,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进行评论,谢谢。
答案 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`";