آرشيو ماهانه

سوال من در مورد كد php كه ليست آرشيو ماهانه رو درست ميكنه (بصورت شمسي)

برا مثال سايت phprun.com رو نگاه كنيد ... در كنار يك قسمت داره به اسم آرشيو ماهانه كه من ميدونم اونو خودش هر ماه اپديت نميكنه بلكه خودبخود ميشه ...

حالا من تا اينجاشو فهميدم... من برا هر مطلبي كه ميفرستم دوتا فيلد دارم يكي year و يكي month ... اما بقيشو نميدونم چجوري بر اساس اين همچين ليستي بسازم ... ؟؟

ممنون ميشم اگه يكي توضيح بده
 

taher007

Member
خوب، یک راه اینکه میتونید از ستون month (یا year) تمام مقادیر رو بصورت unique (یا distinct) انتخاب (select) کنید...
یه چیزی تو این مایه ها میشه ( mysql)
کد:
select DISTINCT month from posts

ادامش هم که معلومه...
 
يعني اگر من سه پست با ماه 7 و سال 83 و پنج تا مطلب با ماه 8 و سال 83 داشته باشم يه همچين ليستي درست ميكنه ؟؟

آرشيو ماهانه
مهر 83
ابان 83

راستي ممنون از جواب
 

AliReza26

Active Member
mollasadra گفت:
يعني اگر من سه پست با ماه 7 و سال 83 و پنج تا مطلب با ماه 8 و سال 83 داشته باشم يه همچين ليستي درست ميكنه ؟؟

آرشيو ماهانه
مهر 83
ابان 83

راستي ممنون از جواب
بله...

كاملا...بهترين راه همون DISTINCT است كه طاهر عزيز گفت....
 

BeHnAm_akb

Active Member
آقا من اون رو براي يك فيلد تاريخ يونيكسي امتحان كردم نشد راستي اين چي:
کد:
SELECT MONTH(date_column) AS month FROM my_table GROUP BY month
 

AliReza26

Active Member
DISTINCT ربطي به سرويس يونيكسي نداره...براي چي كار نكرد؟؟؟؟؟
 

BeHnAm_akb

Active Member
من اشتباها از كل تاريخ استفاده كردم
با اين مشكلم حل شد:


کد:
select year(date) as year,month(date) as month from posts group by month,year
 

جدیدترین ارسال ها

بالا