gpt4 book ai didi

php - 3D 数组 PHP 中的 MySQL 结果

转载 作者:行者123 更新时间:2023-11-28 23:13:13 27 4
gpt4 key购买 nike

我是 PHP 新手。我的 PHP 代码中有以下片段

  $select = "SELECT budgetname,SUM(budgetamount) AS budget,sqlitebudgetid FROM budget WHERE budgettype = 'INCOME' AND budgetaccount = '$budgetAccount' AND budgetuser = '$userID' AND budgetdate BETWEEN '$fromDate' AND '$toDate' GROUP BY BudgetName ASC";

$result = mysqli_query($con, $select);

while($row = mysqli_fetch_array($result)) {

$rowIncomeBudgetLabels[] = $row["budgetname"];

$rowIncomeBudgetAmounts = array($row["budget"],$row["budget"], row["sqlitebudgetid"]);

}

我尝试将最后一部分 $rowIncomeBudgetAmounts 放入以下数组,但结果只显示第一行。

我试过如下,但 id 不工作:

  $data = array($rowIncomeBudgetAmounts);

想要放入如下数组:以便每一行显示为单独的子数组。请帮忙。

$data = array(  array( 255, 100, 100 ),
array( 100, 255, 100 ),
array( 100, 100, 255 ),
array( 255, 255, 100 ),
);

编辑>>

我得到以下结果;而不是几行 - 我只得到第一行。在图表上显示了所有描述,但没有显示所有对应的数字。

enter image description here

完美:这是我想要的结果:谢谢@Ultrazz008

enter image description here

最佳答案

你应该改变行:

$rowIncomeBudgetAmounts = array($row["budget"],$row["budget"], row["sqlitebudgetid"]);

到:

$rowIncomeBudgetAmounts[] = array($row["budget"],$row["budget"], $row["sqlitebudgetid"]);

您将获得数组数据,在 $rowIncomeBudgetAmounts 末尾附加 []$ 中缺少 code>row["sqlitebudgetid"]

然后使用:$data = $rowIncomeBudgetAmounts;得到:

array( array(), array(), array() ) - 你的数据。

这是您希望的方式,以及我在回答其工作原理时发布的代码:

http://ideone.com/2nuMyw

关于php - 3D 数组 PHP 中的 MySQL 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45029678/

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