如何创建一个结果,无论PHP
或MySQL
这将显示2005年,作为例子,总结所有结果对于从日期straing PHP MySQL的每个新的一年
例输入
-------------------------
Date \ Quantiti
-------------------------
12-05-2005 \ 5
-------------------------
23-08-2005 \ 8
-------------------------
11-02-2006 \ 4
-------------------------
26-09-2006 \ 2
-------------------------
实施例输出中
---------------------------
year \ Total
---------------------------
2005 \ 13
---------------------------
2006 \ 6
---------------------------
<?php
$sql = "SELECT * FROM mytable ORDER BY date DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$date = $row["date"];
$quantiti = $row["quantiti"];
// here i need code for each new year
}
} else {
}
?>
大字母的头。你能否编辑你的问题并使其可读? – cpap
你应该看看'YEAR()'和'SUM()':https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html – jeroen