首先,我想说我对编程世界还很陌生。 我正在创建一个Date扮演主要角色的系统,我目前能够显示所有显示完整日期的项目,但是我想创建一个菜单,用户可以按月和年查看他的交易。
echo "<table border='1'>";
echo "<tr><th>Transaction Date</th><th>Total Amount</th></tr>";
$val=mysqli_query($conn,"SELECT TransactionDate, SUM(Amount) FROM transaction GROUP BY TransactionDate");
while($row = mysqli_fetch_array($val))
{
echo ("
<tr><td><a href='inserttransaction.php?date=$row[0]'>$row[0]</a></td>
<td>$row[1]</td></tr>");
}
在上面的代码的帮助下,我能够通过使用当前日期将它们全部分组,我对编程世界很陌生,需要帮助或线索,我如何使它成为明智的一年或明智的月份。我该如何才能从中提取“年份”,因为我将使用当前年份显示保存在数据库中的所有项目,如何通过数据库提取这些项目?
答案 0 :(得分:1)
您可以使用mysql DATE_FORMAT
类似于年度分组:
SELECT DATE_FORMAT(TransactionDate, "%Y") as date_key,
SUM(Amount)
FROM transaction
GROUP BY date_key;
答案 1 :(得分:0)
尝试类似这样的事情。首先从数据库中获取日期并将其移至变量。要知道日期格式Manual click here
$datz=$row['date'];
$time=strtotime($dateValue);
$month=date("F",$time);
$year=date("Y",$time);