gpt4 book ai didi

php - 将来自两个不同循环的数据放入谷歌饼图中

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

所以我有这个用于我的 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/

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