gpt4 book ai didi

php - 显示每个用户创建的行数

转载 作者:行者123 更新时间:2023-11-29 18:34:50 26 4
gpt4 key购买 nike

我需要显示每个用户在名为“RE”的表中创建的条目数。只有非空条目必须通过名为“DD”的列进行计数。结果必须显示在表格中。我已经尝试过这样做,但没有成功:

<?php
if ($username = 'John Doe') {
echo "<table>";
$query = "SELECT user, COUNT(DISTINCT DD) AS number FROM RE GROUP BY user";

$results = mysqli_query($conn, $query);

for ($i = 0; $i < count($results); $i++) {

foreach ($user[$i] as $field => $value) {

if ($field == "number") {$number = $value;}
}
echo "<tr><td>".$user."</td><td>".$number."</td></tr>";
}
echo "</table>";
}

?>

我错过了什么?

最佳答案

在我的脑海中,计算不同的值可能不是您想要的,并且除了“空条目”的 NULL 之外,您还可以有空字符串。如果是这样,那么计算非 NULL 和非空字符串的条目可能是合适的。

SELECT
user,
SUM(CASE WHEN COALESCE(DD, '') <> '' THEN 1 ELSE 0 END) AS number
FROM RE
GROUP BY user

关于php - 显示每个用户创建的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45388641/

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