- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有这个用于我的 Google 饼图的代码(不包括饼图代码,但它工作正常并显示数据)
<?php
$query = "SELECT * FROM category WHERE type = 'Expense' ";
$select_category_list = mysqli_query($connection, $query);
while($row = mysqli_fetch_assoc($select_category_list)) {
$cat_id = $row['id'];
$cat_title = $row['title'];
echo "['$cat_title'" . ",";
echo "$cat_id],";
}
?>
我将 echo 放在不同的行中,但它们是在一行还是两行中真的无关紧要,重要的是让它最终起作用 :)我不想使用 $cat_id,而是使用这段代码计算的 SUM ($cat_amount):
$query = "SELECT category_id, SUM(amount) AS TotalAmount FROM spendee
WHERE type = 'Expense' group by category_id ";
$expense_query = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($expense_query)) {
$cat_amount = $row['TotalAmount'];
}
我曾尝试将 while 循环放在 while 循环中,将 foreach 循环放在 while 循环中,将 $cat_amount 代替 $cat_id(仅显示一个 SUM)等等。没有任何效果。我没有尝试过 for 循环,但我假设结果是相同的 + 我不确定我将如何定义循环需要运行的时间,因为可能会及时添加许多类型的“费用”类别。
如有任何帮助,我们将不胜感激。谢谢你,祝你有美好的一天。
最佳答案
也许我遗漏了一些东西,但看起来您可以在一个查询中加入两个表
这将在一次查询/循环中获得所需的结果...
sql:
SELECT a.title 作为标题,SUM(b.amount) AS TotalAmount FROM category a, spendee b WHERE b.category_id = a.id and b.type = 'Expense' group by a.title
php:
<?php
$query = "SELECT a.title as Title, SUM(b.amount) AS TotalAmount FROM category a, spendee b WHERE b.category_id = a.id and b.type = 'Expense' group by a.title";
$select_category_list = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($select_category_list)) {
$cat_title = $row['Title'];
$cat_amount = $row['TotalAmount'];
echo "['$cat_title'" . ",";
echo "$cat_amount],";
}
?>
关于php - 将来自两个不同循环的数据放入谷歌饼图中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42281660/
有人可以帮我理解为什么我的饼图百分比计算不正确吗?看截图: 根据我的计算,如 RHS 上所示,支出百分比应为 24.73%。传递给 Highcharts 的值如下:- 花费:204827099.36-
我正在制作圆环饼图。 我设置数据的颜色并获取钻取(它是保存外部切片的数据和配置的对象)切片的颜色为同一组颜色。我想设置要在向下钻取对象中使用的不同颜色数组。请参阅附图(外层切片有两种颜色:橙色和透明)
我是一名优秀的程序员,十分优秀!