我有一个表,其中有一个datetime列,其中包含多个日期。我想为只存在一次的每一行输出月份和年份。例如"April 2017
,April 2018
,May 2018
,June 2018
“
我已经设法让下面的工作,这显示“四月,五月,六月”,但它需要显示4月两次,因为它是在不同的年份,我也想显示他们各自的年份。
<?php $results = mysqli_query($link, 'SELECT DISTINCT MONTH(date_added) AS "Month" FROM payments') or die("Query fail: " . mysqli_error($link)); ?>
<?php foreach($results as $result) :?>
<?php $monthText = date("F", strtotime("2001-" . $result['Month'] . "-01")); ?>
<?= $monthText ?>
<?php endforeach; ?>
我已经研究了几个小时,并没有被强迫去寻找一个有效的解决方案。
https://stackoverflow.com/questions/50775116
复制相似问题