Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

yyyy-mm-dd प्रारूप के साथ तिथि के अनुसार php mysql समूह

ऐसा करने के लिए आपको वास्तव में 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";
}

इसलिए यह आपके द्वारा निर्धारित प्रारूप में फिट बैठता है।

आशा है कि इससे मदद मिली



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIMIT स्टेटमेंट को अनदेखा करके काउंट क्वेरी परिणाम प्राप्त करें

  2. MySQL क्वेरी, MAX () + ग्रुप बाय

  3. क्या MySQL IN क्लॉज सबक्वेरी को कई बार निष्पादित करता है?

  4. ORDER BY, LIMIT और एकाधिक तालिकाओं के साथ अद्यतन सिंटेक्स

  5. mysql_connect ():ऐसी कोई फ़ाइल या निर्देशिका नहीं