gpt4 book ai didi

php - 如何使用 PHP MYSQL 计算特定类别的记录数

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

我正在尝试显示特定类别的记录数。

就像stackoverflow在相关标签部分显示的一样。

http://stackoverflow.com/questions

javascript × 943089
java × 926620
c# × 848261
php × 807008

我正在使用这个代码。

<?php 
$query = mysqli_query($conn, "SELECT COUNT(*) as num FROM data where category = 'android'");
while ($row = mysqli_fetch_array($query)) {
echo 'Android = '.$row['num'].'<br>';
}

$query = mysqli_query($conn, "SELECT COUNT(*) as tot FROM data where category = 'ajax'");
while ($row = mysqli_fetch_array($query)) {
echo 'Ajax = '.$row['tot'].'<br>';
}

$query = mysqli_query($conn, "SELECT COUNT(*) as det FROM data where category = 'php'");
while ($row = mysqli_fetch_array($query)) {
echo 'PHP = '.$row['det'].'<br>';
}

?>

它工作正常,但我不想使用那么多 SQL 查询。

如何使用单个 SQL 查询实现这一点?

最佳答案

尝试使用 group by 子句

$query = mysqli_query($conn, "SELECT category, COUNT(*) as num FROM data where category in ( `PHP`, `MYSQL`, `JAVA`, `AJAX`  ) group by category");
while ($row = mysqli_fetch_array($query)) {
echo $row['category'] . ' = '.$row['num'].'<br>';
}

关于php - 如何使用 PHP MYSQL 计算特定类别的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32681514/

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