我试图在jquery日历上显示特定日期的记录总数,如下所示:
例如,6月1日在日历上显示6,这意味着6月1日的mysql表中有6条记录
这就是我所拥有的
的index.php
wget
test.php的
<div id='calendar'></div>
<script>
$(function() { // document ready
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: false,
events: 'test.php',
eventSources: [
// your event source
{
events: [ // put the array in the `events` property
{
title : 'Happy Thanksgiving',
start : '2016-11-25',
end : '2016-11-25',
imageurl:'img/holiday-icon.png'
},
],
color: 'transparent', // an option!
textColor: 'black' // an option!
}
// any other event sources...
],
eventRender: function(event, eventElement) {
if (event.imageurl) {
eventElement.find("div.fc-content").prepend("<img src='" + event.imageurl +"' width='15' height='15'>");
}
},
});
});
</script>
答案 0 :(得分:0)
首先,您应该知道DATE是MySQL中的关键字,也可能是其他数据库中的关键字,您最好避免在列定义中使用关键字,因为它可能导致不必要的麻烦,或至少使用反引号( `)。
您需要做的是对记录进行分组,如下所示:
SELECT
COUNT(id),
YEAR(`date`),
MONTH(`date`),
DAY(`date`)
FROM players3
GROUP BY
YEAR(`date`),
MONTH(`date`),
DAY(`date`);
这样您就可以获得每个日期的记录数。
的副本