gpt4 book ai didi

php - 按日期捆绑信息

转载 作者:可可西里 更新时间:2023-11-01 08:32:23 26 4
gpt4 key购买 nike

我很清楚如何做到这一点,但我不太确定...如何去做,如果这有意义的话。这仍然是我学习 PHP 的第一天(第二天没有 sleep ),我试图在退出之前完成这个项目。这实际上是我可以退出并对自己感到满意之前剩下的一切。事情是这样的。

我知道我今天问了很多问题,希望这是最后一个..

目前我的代码从我的数据库中提取信息并将其显示到一个表中,如下所示:

enter image description here

现在,这对于我想列出最近 15 笔交易的功能非常有用,这是我的以下代码所做的,请原谅任何没有有效完成的事情,因为这是我的第一天。

<html>
<table border="1">
<tr>
<th>Transaction Date</th>
<th>Transaction Amount</th>
<th>Item Name</th>
<th>Quantity</th>
</tr>

<?php
require_once 'Config.php';
require_once 'Connection.php';

$totalTransactions = 0;
$totalProfit = 0;

$testquery = "SELECT * FROM $tbl_name WHERE DATE($tbl_name.Date)
BETWEEN DATE_SUB(CURDATE(), INTERVAL 15 DAY) AND CURDATE()";

$results = mysql_query($testquery) or die (mysql_error());

while($row = mysql_fetch_array($results))
{
$totalTransactions += 1;
$totalProfit += $row[$ROW_AMOUNT];

echo "<tr>";
echo "<td align='center'>".$row[$ROW_DATE] . "</td>";
echo "<td align='center'>$". number_format($row[$ROW_AMOUNT], 2) . "</td>";
echo "<td align='center'>null</td>";
echo "<td align='center'>null</td>";
echo "<tr>";
}

echo "<tr>";
echo "<td align='center'><strong>SUM:</strong></td>";
echo "<td align='center'><strong>$".number_format($totalProfit, 2)."</strong></td>";
echo "<td align='center'><strong> </strong></td>";
echo "<td align='center'><strong> </strong></td>";
echo "<tr>";
?>
</table>
</html>

现在,我想弄清楚如何将它分组到表格中[天] - [总和]

我知道如何获取数据的总和,显然是因为上面的脚本对最后 15 笔交易所做的,但是如何将它们组合在一起呢?

我正在寻找的输出示例是这样的(这是在纯 HTML 中完成的,只是我正在尝试实现的示例)

enter image description here

为了更有效地重新表述我的问题,我正在尝试创建另一个表格来显示每个日期的总和,其中有“交易”。

最佳答案

您必须使用 GROUP BY 子句对您的列进行分组,然后汇总交易金额的总和:

SELECT Date, SUM([Transaction Amount])
FROM $tbl_name
WHERE DATE($tbl_name.Date)
BETWEEN DATE_SUB(CURDATE(), INTERVAL 15 DAY) AND CURDATE()
GROUP BY Date

请注意,您可能需要在列名 Transaction Amount 周围加上引号或其他内容,这是 TSQL 语法,我不确定它在 MySQL 中是如何完成的。

关于php - 按日期捆绑信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23865582/

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