我试图从表格中仅获取月份和年份,并在列表中创建和显示它,我已经设法这样做了:
$retrieve_data = $wpdb->get_results( "SELECT
MONTHNAME(m_post_date) AS month,
YEAR(m_post_date) AS year)
FROM $table_name " ); ?>
然后以这种方式循环显示它:
<li><?php echo $retrieved_data->year.' '.$retrieved_data->month; ?></li>
我现在只需要在年份和月份相同时不显示重复的记录。 例如当我有
2017 May
2017 May
网站应仅显示一项。我考虑过使用不同的关键字,但这并不符合我想要的方式。
顺便说一句,它在 WordPress 中,但这并不重要。
最佳答案
您可以使用 GROUP BY:
SELECT MONTHNAME(m_post_date) AS month,
YEAR(m_post_date) AS year
FROM $table_name
GROUP BY MONTHNAME(m_post_date), YEAR(m_post_date);
关于php - 仅从表中获取不同的月份和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874118/