ऐसा करने के लिए आपको वास्तव में PHP का उपयोग करना चाहिए। लेकिन चूंकि अधिकांश मौजूदा सिस्टम प्रदर्शन से तर्क को अलग करते हैं, मैं केवल एक पास का उपयोग करता हूं न कि (दिनों की संख्या + 1) चयन करता हूं, और एक सरणी तैयार करता हूं जिसे मैं बाद में अपने प्रदर्शन के लिए पुन:उपयोग कर सकता हूं।
$query = "SELECT DATE_FORMAT(date, '%M %D') as d, name FROM yourtable ORDER BY date";
$foo=array();
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result)) {
//some logic to test if it's safe to add the name
$foo[$row['d']][]=$row['name'];
}
और फिर जब मुझे इसकी आवश्यकता होगी (एक टेम्पलेट या आपके "दृश्य" के माध्यम से)
foreach($foo as $date => $events) {
echo $date . ":\n\t";
echo implode(",\n\t", $events);
echo "\n";
}
इसलिए यह आपके द्वारा निर्धारित प्रारूप में फिट बैठता है।
आशा है कि इससे मदद मिली