php - How to get the most recent article date for each category -
मेरे पास एक मुझे चुनने में प्रत्येक श्रेणी से नवीनतम आलेखों की तिथि प्राप्त करने की आवश्यकता है, जैसे: इसका परिणाम होना चाहिए बिल्कुल क्या यह स्पष्ट है? इसका कारण मुझे इसकी आवश्यकता है क्योंकि मैं एक गतिशील साइटमैप बनाने की कोशिश कर रहा हूं और मुझे नवीनतम श्रेणी के समय को प्रत्येक श्रेणी में दिखाने की आवश्यकता है श्रेणियों की सूची के लिए UPDATE2 आउटपुट यहां और एक तरफ ध्यान दें कृपया, mysql_ * का उपयोग न करें नए कोड के लिए कार्य वो हैं । या तो के साथ प्रयोग करें या यहां एक अच्छा है। लेख तालिका और एक
श्रेणियां सारणी है: <पूर्व>
लेख --------------------------------------- -------- | आईडी | दिन-समय | शीर्षक | श्रेणीगत | स्थिति | ----------------------------------------------- श्रेणियाँ -- ----------- | आईडी | नाम | -------------
< कोड> परिणाम ----------------------------------------------- ----------- | श्रेणी आईडी | श्रेणी का नाम | हालिया लेख की तारीख | --------------------------------------------------
श्रेणियों से चयन करें PLUS एक नया पंक्ति
दिनचर्या वर्ग के सबसे हाल के लेख के लेकिन केवल अगर लेख स्थिति 0 है, तो दिखा रहा है। ।
और lt; lastmod & gt; टैग।
$ sql = mysql_query ("..... ......... ......"); जबकि ($ string = mysql_fetch_array ($ sql)) {? & Gt; & LT; यूआरएल & gt; & Lt; loc & gt; http: //www.url.com/< ;? echo $ string ['id'];? & Gt; / & lt;? गूंज उत्पन्न_seo_link ($ string ['name']);? & Gt; / & lt ; / loc & gt; & LT; प्राथमिकता & gt; 0.5 & lt; / प्राथमिकता & gt; & LT; changefreq & gt; दैनिक & lt; / changefreq & gt; & LT; lastmod & gt; & lt ;? गूंज तिथि ("डी / एम / वाई एच: आई: एस", स्ट्रैटोमेट ($ स्ट्रिंग ['तारीख'])); ? & Gt; & lt; / lastmod & gt; & Lt; / यूआरएल & gt;
को समायोजित करने के लिए स्थिति
का चयन करें c.id, c.name, MAX (a.datetime) articles from most_recent में एक सही शामिल श्रेणियां c । Categorid = c.id WHERE a.status है नल या a.status = 0 ग्रुप द्वारा c.id, c.name
| आईडी | NAME | RECENT_DT | ------------------------------- | 1 | श्रेणी 1 | 2013-03-19 | | 2 | श्रेणी 2 | 2013-03-17 | | 3 | श्रेणी 3 | (नल) |
Comments
Post a Comment