gpt4 book ai didi

php - 显示 PHP 数组中值的计数

转载 作者:行者123 更新时间:2023-11-29 04:35:56 24 4
gpt4 key购买 nike

我似乎无法克服这个简单的问题。

我有以下代码,我从表中选择“状态”列。 “状态”有 3 个不同的值,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 相应评论,谢谢。

最佳答案

一个简单的方法是使用 SQL 获取这些计数

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

你有一个数组,所以你应该

 while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
echo "status = " . $array['status'] . ' = ' . $array['cnt'] .'<br />';
}

关于php - 显示 PHP 数组中值的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42032238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com